CN110024360B - 信息处理设备和中继设备 - Google Patents
信息处理设备和中继设备 Download PDFInfo
- Publication number
- CN110024360B CN110024360B CN201780074398.5A CN201780074398A CN110024360B CN 110024360 B CN110024360 B CN 110024360B CN 201780074398 A CN201780074398 A CN 201780074398A CN 110024360 B CN110024360 B CN 110024360B
- Authority
- CN
- China
- Prior art keywords
- information processing
- command
- processing apparatus
- writer
- reader
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6236—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/108—Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Near-Field Transmission Systems (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
提供一种通过中继设备,与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备具备处理单元,所述处理单元使命令或者用于生成命令的信息,和指示假定为响应所述命令从所述外部设备要发送的响应的假设响应信息被发送给所述中继设备。
Description
技术领域
本公开涉及信息处理设备和中继设备。
背景技术
研发了更高效地控制通过网络连接的设备的技术。这类技术的例子包括在下述专利文献1中公开的技术。
引文列表
专利文献
专利文献1:JP 2004-186883A
发明内容
技术问题
例如,在使用在专利文献1中公开的技术的情况下,多个命令是通过一次通信集体发送的。因而,在使用在专利文献1中公开的技术的情况下,通过网络连接的设备之间的通信次数可被减少,从而能够更高效地控制通过网络连接的设备。
然而,例如,在专利文献1中公开的技术中,多个发送的命令是简单地通过一次通信集体发送的,例如,难以减少与加密命令相关的通信次数。因而,例如,即使当使用在专利文献1中公开的技术时,也不能必然减少设备之间的通信次数。
在本公开中,提出一种能够减少设备之间的通信次数的新的改进的信息处理设备和中继设备。
问题的解决方案
按照本公开,提供一种通过中继设备,与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:处理单元,所述处理单元使命令或者用于生成所述命令的信息,和设想响应信息被发送给中继设备,所述设想响应信息指示设想为按照所述命令从所述外部设备发送的响应。
另外,按照本公开,提供一种通过中继设备,与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:处理单元,在按照要发送的第一命令,从所述外部设备发送的响应信息不用于生成在所述第一命令之后发送的第二命令的情况下,所述处理单元使所述第一命令和第二命令都被发送给所述中继设备。
另外,按照本公开,提供一种通过中继设备,与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:处理单元,所述处理单元使被设定有效期限的用于所述外部设备的认证的参数定期或不定期地被发送,在从所述中继设备收到数据的情况下,判定满足有效期限的所述参数是否包含在接收的数据中,并在判定满足有效期限的所述参数包含在接收的数据中的情况下,判定认证成功。
另外,按照本公开,提供一种中继设备,所述中继设备包括:处理单元,在收到从第一信息处理设备发送的命令,或者用于生成所述命令的信息的情况下,所述处理单元使所述命令被发送给第二信息处理设备。在还收到指示设想为按照从第一信息处理设备发送的命令,从所述第二信息处理设备发送的响应的设想响应信息的情况下,所述处理单元基于所述设想响应信息,和从所述第二信息处理设备发送的指示对应于所述命令的响应的响应信息,判定在所述第二信息处理设备中是否正常进行了对应于所述命令的处理。
另外,按照本公开,提供一种中继设备,所述中继设备包括:处理单元,所述处理单元基于定期或不定期地从第一信息处理设备发送的用于第二信息处理设备的认证的参数,使用于认证所述第二信息处理设备的命令被发送给所述第二信息处理设备。所述处理单元在捕捉到所述第二信息处理设备的情况下,使用于进行基于从所述第一信息处理设备接收的所述参数之中的最新参数的所述认证的命令被发送给所述第二信息处理设备,并使按照用于进行所述认证的所述命令,从所述第二信息处理设备发送的响应信息被发送给所述第一信息处理设备。
发明的有益效果
按照本公开,能够减少设备之间的通信次数。
注意,上面说明的效果未必是限制性的。连同上述效果一起或者代替上述效果,可以获得记载在本说明书中的任何一个效果,或者根据本说明书可把握的其他效果。
附图说明
图1是图解说明按照本实施例的信息处理***的构成例子的说明图。
图2是图解说明按照本实施例的信息处理设备(第一信息处理设备)的构成例子的方框图。
图3是图解说明按照本实施例的信息处理设备(第一信息处理设备)的硬件构成的例子的说明图。
图4是图解说明按照本实施例的读/写器(中继设备)的构成例子的方框图。
图5是图解说明按照本实施例的读/写器(中继设备)的硬件构成的例子的说明图。
图6是图解说明按照本实施例的信息处理终端(第二信息处理设备)的构成例子的方框图。
图7是图解说明按照本实施例的信息处理终端(第二信息处理设备)的硬件构成的例子的说明图。
图8是图解说明图7中例示的IC芯片和天线的构成例子的说明图。
图9是图解说明在应用按照本实施例的信息处理方法之前的现有通信的例子的说明图。
图10是图解说明与按照第一实施例的信息处理方法相应的处理的例子的说明图。
图11是图解说明与按照第二实施例的信息处理方法相应的处理的例子的说明图。
图12是图解说明与按照第三实施例的信息处理方法相应的处理的例子的说明图。
图13是图解说明与按照第四实施例的信息处理方法相应的处理的例子的说明图。
具体实施方式
下面参考附图,详细说明本公开的优选实施例。注意在说明书和附图中,功能和结构实质相同的构成元件用相同的附图标记表示,这些构成元件的重复说明被省略。
此外,将按照下述顺序进行说明。
1.按照本实施例的信息处理***和按照本实施例的信息处理方法
2.按照本实施例的程序
(按照本实施例的信息处理***和按照本实施例的信息处理方法)
下面首先说明按照本实施例的信息处理***的例子,随后利用适用于按照本实施例的信息处理***的情况作为例子,说明按照本实施例的信息处理方法。
[1]按照本实施例的信息处理***
图1是图解说明按照本实施例的信息处理***1000的构成例子的说明图。信息处理***1000例如包括信息处理设备100(第一信息处理设备)、读/写器200(中继设备)和信息处理终端300(第二信息处理设备)。
信息处理设备100和读/写器200例如通过网络,无线或有线地连接,利用通过网络的通信(下面称为“网络通信”)进行通信。按照本实施例的网络的例子包括诸如局域网(LAN)或广域网(WAN)之类的有线网络、诸如无线局域网(WLAN)之类的无线网络、和利用诸如传输控制协议/网际协议(TCP/IP)之类的通信协议的因特网。
此外,在按照本实施例的信息处理***中,信息处理设备100、信息处理设备100和读/写器200也可不通过网络地相互直接通信。
此外,读/写器200和信息处理终端300通过例如A类、B类、F类之类的近场通信(NFC)进行通信。
此外,在按照本实施例的信息处理***中,例如,读/写器200和信息处理终端300可按照“诸如利用诸如低功耗蓝牙(BLE)之类的IEEE802.15.1的无线通信、利用IEEE802.11的无线通信或者红外通信之类的任意通信方式的无线通信”,或者“利用通过基于通用串行总线(USB)或ISO 7816标准的通信接口等的通信的有线通信”,进行通信。
信息处理设备100和信息处理终端300通过读/写器200进行通信。换句话说,在信息处理***1000中,读/写器200充当中继信息处理终端300和信息处理设备100之间的通信的中继设备。
下面,如图1中图解所示,将举例说明其中信息处理设备100和读/写器200通过网络通信相互通信,而读/写器200和信息处理终端300通过NFC相互通信的情况。注意,在按照本实施例的信息处理***中进行上述各种通信的情况下,也可应用按照后面说明的本实施例的信息处理方法。
[1-1]信息处理设备100(第一信息处理设备)
图2是图解说明按照本实施例的信息处理设备100(第一信息处理设备)的构成例子的方框图。信息处理设备100例如包括通信单元102和控制单元104。
此外,信息处理设备100可包括例如只读存储器(ROM)(未图示)、随机存取存储器(RAM)(未图示)、存储单元(未图示)、可由信息处理设备100的用户操作的操作单元(未图示)、在显示屏幕上显示各种画面的显示单元(未图示)等。例如,信息处理设备100的各个组件通过充当数据传输路径的总线相互连接。
ROM(未图示)保存由控制单元104使用的程序和诸如计算参数之类的控制数据。RAM(未图示)临时保存由控制单元104执行的程序等。
存储单元(未图示)是包含在信息处理设备100中的存储装置,例如保存各种数据(比如与应用于信息处理设备100的按照本实施例的信息处理方法相关的数据)和各种应用。这里,存储单元(未图示)的例子包括诸如硬盘之类的磁记录介质、诸如闪存之类的非易失性存储器等。另外,存储单元(未图示)可以从信息处理设备100拆卸。
在后面说明的信息处理设备100的硬件构成例子中例示的操作输入设备可以用作操作单元(未图示)。此外,在后面说明的信息处理设备100的硬件构成例子中例示的显示设备可以用作显示单元(未图示)。
[信息处理设备100的硬件构成的例子]
图3是图解说明按照本实施例的信息处理设备100(第一信息处理设备)的硬件构成的例子的说明图。信息处理设备100例如包括MPU 150、ROM 152、RAM 154、记录介质156、输入/输出接口158、操作输入设备160、显示设备162和通信接口164。此外,例如,信息处理设备100的各个组件通过充当数据传输路径的总线166相互连接。此外,信息处理设备100由例如从诸如包含在信息处理设备100中的电池之类的内部电源供给的电力、从连接的外部电源供给的电力等驱动。
MPU 150由利用微处理单元(MPU)等构成的一个或多个处理器、各种处理电路等构成,起控制整个信息处理设备100的控制单元104的作用。此外,在信息处理设备100中,MPU150还起例如后面说明的处理单元110的作用。注意,处理单元110可以由专用(或通用)电路(例如,与MPU150分离的处理器等)构成。
ROM 152保存由MPU 150使用的程序、诸如计算参数之类的控制数据等。RAM 154临时保存例如由MPU 150执行的程序等。
记录介质156起存储单元(未图示)的作用,保存各种数据,比如与应用于信息处理设备100的按照本实施例的信息处理方法相关的数据或各种应用。记录介质156例如保存诸如各种应用之类的各种数据。这里,记录介质156的例子包括诸如硬盘之类的磁记录介质,和诸如闪存之类的非易失性存储器。此外,记录介质156可以从信息处理设备100拆卸。
输入/输出接口158例如连接操作输入设备160或显示设备162。操作输入设备160起操作单元(未图示)的作用,显示设备162起显示单元(未图示)的作用。这里,输入/输出接口158的例子包括通用串行总线(USB)端子、数字视频接口(DVI)端子、高清多媒体接口(HDMI)(注册商标)端子和各种处理电路。
此外,例如,操作输入设备160安装在信息处理设备100上,与信息处理设备100中的输入/输出接口158连接。例如,按钮、方向键、诸如滚轮之类的旋转式选择器、或者它们的组合可用作操作输入设备160。
此外,例如,显示设备162安装在信息处理设备100上,与信息处理设备100中的输入/输出接口158连接。例如,液晶显示器、有机EL显示器(也称为有机电致发光显示器或有机发光二极管显示器)等可以用作显示设备162。
此外,要意识到输入/输出接口158可以连接到诸如信息处理设备100的外部操作输入设备(例如,键盘、鼠标等)或者外部显示设备之类的外部设备。此外,显示设备162可以是上面可以进行显示和用户操作的设备,比如触摸屏。
通信接口164是用于进行信息处理设备100所支持的一种通信方式的通信的通信设备,起通过网络(或者直接地),与诸如读/写器200之类的外部设备进行无线或有线通信的通信单元102的作用。这里,例如,通信天线和射频(RF)电路(无线通信)、IEEE 802.15.1端口和收发电路(无线通信)、IEEE 802.11端口和收发电路(无线通信)、LAN端子和收发电路(有线通信)等可以用作通信接口164。此外,通信接口164可以是与按照本实施例的网络对应的任意构成。
此外,信息处理设备100例如利用图3中图解所示的构成,进行后面说明的按照本实施例的信息处理设备100中的与信息处理方法相应的处理。此外,按照本实施例的信息处理设备100的硬件构成不限于图3中图解所示的构成。
例如,在通过连接的外部通信设备进行与外部设备等的通信的情况下,信息处理设备100可不包括通信接口164。此外,通信接口164可以具有能够按照多种通信方式与一个或多个外部设备等进行通信的构成。
此外,信息处理设备100可具有其中例如不包含记录介质156、操作输入设备160和显示设备162的构成。
此外,例如,信息处理设备100可具有与后面说明的信息处理设备100的应用例相应的构成。
此外,例如,图3中图解所示的构成(或者按照变形例的构成)的部分或全部可以利用一个或两个或更多个集成电路(IC)实现。
返回参见图2,说明信息处理设备100的构成的例子。通信单元102是包含在信息处理设备100中的通信装置,通过网络(或者直接地)与诸如读/写器200之类的外部设备进行无线或有线通信。另外,通信单元102的通信由例如控制单元104控制。
这里,通信单元102的例子包括通信天线、RF电路、LAN端子、收发电路等,不过,通信单元102的构成不限于此。例如,通信单元102可以采用与通信单元可以和USB端子、收发电路等通信的任意标准对应的构成,或者通信单元可以通过网络与外部设备通信的任意构成。另外,通信单元102可被配置成能够按照多种通信方式与一个或两个或更多个外部设备通信。
控制单元104由例如MPU等构成,起控制整个信息处理设备100的作用。此外,控制单元104例如包括处理单元110,在进行后面说明的信息处理设备100中的与按照本实施例的信息处理方法相应的处理时起主导作用。
处理单元110在进行信息处理设备100中的与按照本实施例的信息处理方法相应的处理时起主导作用。信息处理设备100中的与按照本实施例的信息处理方法相应的处理的例子将在后面说明。
此外,按照本实施例的信息处理设备(第一信息处理设备)的构成不限于图2中图解所示的构成。
例如,按照本实施例的信息处理设备可以与控制单元104分离地包括图2中图解所示的处理单元110(例如,它由另外的处理电路来实现)。
此外,按照本实施例的信息处理设备的构成不限于图2中图解所示的构成,可以采用与分离后面说明的信息处理设备100中的与按照本实施例的信息处理方法相应的处理的方式对应的构成。
此外,例如,在通过功能和构成与通信单元102类似的外部通信设备进行与外部设备的通信的情况下,按照本实施例的信息处理设备可不包括通信单元102。
[1-2]读/写器200(中继设备)
图4是图解说明按照本实施例的读/写器200(中继设备)的构成例子的方框图。
读/写器200例如包括第一通信单元202、第二通信单元204和控制单元206。
此外,读/写器200例如可包括ROM(未图示)、RAM(未图示)、存储单元(未图示)、可由用户操作的操作单元(未图示)、在显示屏幕上显示各种画面的显示单元(未图示)等。例如,读/写器200的各个组件通过充当数据传输路径的总线相互连接。
ROM(未图示)保存由控制单元206使用的程序和诸如计算参数之类的控制数据。RAM(未图示)临时保存由控制单元206执行的程序等。
存储单元(未图示)是包含在读/写器200中的存储装置,例如保存各种数据,比如与应用于读/写器200的按照本实施例的信息处理方法相关的数据和各种应用。这里,存储单元(未图示)的例子包括诸如硬盘之类的磁记录介质、诸如闪存之类的非易失性存储器等。另外,存储单元(未图示)可以从读/写器200拆卸。
上述操作输入设备可以用作操作单元(未图示)。另外,上述显示设备可以用作显示单元(未图示)。
[读/写器200的硬件构成例子]
图5是图解说明按照本实施例的读/写器200(中继设备)的硬件构成的例子的说明图。
读/写器200例如包括MPU 250、ROM 252、RAM 254、记录介质256、通信接口258、载波发送电路260和天线262。此外,例如,读/写器200的各个组件通过充当数据传输路径的总线264相互连接。此外,读/写器200由例如从包含在读/写器200中的电池之类的内部电源供给的电力、从连接的外部电源供给的电力等驱动。
MPU 250由利用MPU等构成的一个或多个处理器、各种处理电路等构成,起控制整个读/写器200的控制单元206的作用。此外,在读/写器200中,MPU 250还起例如后面说明的处理单元210的作用。
ROM 252保存由MPU 250使用的程序、诸如计算参数之类的控制数据等。RAM 254临时保存例如由MPU 250执行的程序等。
记录介质256起存储单元(未图示)的作用,保存各种数据,比如与应用于读/写器200的按照本实施例的信息处理方法相关的数据或各种应用。记录介质256例如保存诸如各种应用之类的各种数据。这里,记录介质256的例子包括诸如硬盘之类的磁记录介质,和诸如闪存之类的非易失性存储器。此外,记录介质256可以从读/写器200拆卸。
通信接口258是进行读/写器200所支持的一种通信方式的通信的通信设备,起通过网络(或者直接地)与诸如信息处理设备100之类的外部设备进行无线或有线通信的第一通信单元202的作用。这里,例如,通信天线和RF电路(无线通信)、IEEE 802.15.1端口和收发电路(无线通信)、IEEE 802.11端口和收发电路(无线通信)、LAN端子和收发电路(有线通信)等可以用作通信接口258。此外,通信接口258可以是与按照本实施例的网络对应的任意构成。
载波发送电路260和天线262是进行读/写器200中支持的其他通信方式的通信的通信设备,起与诸如信息处理终端300之类的外部设备进行无线或有线通信的第二通信单元204的作用。
天线262例如由谐振电路和解调电路构成,所述谐振电路包括充当收发天线的具有预定电感的线圈,和具有预定电容的电容器。此外,天线262接收诸如13.56MHz之类预定频率的载波,解调从诸如信息处理终端300之类的外部设备通过负载调制等发送的数据等。此外,例如,在载波发送电路260包括解调电路的情况下,天线262可以由谐振电路构成。
载波发送电路260例如包括进行诸如幅移键控(ASK)之类调制的调制电路,和放大调制电路的输出的放大电路,使携带载波信号的载波从天线262的收发天线被发送。此外,载波发送电路260例如可包括解调由天线262接收的信号的解调电路。例如,解调电路进行调制电路(或放大电路)和天线262的谐振电路之间的电压的振幅变化的包络检测,使检测信号二值化,从而解调由天线262接收的信号。此外,例如,解调电路可通过利用调制电路(或放大电路)和天线262的谐振电路之间的电压的相位变化,解调由天线262接收的信号。
由于安装了载波发送电路260,因此读/写器200具有NFC中的发起器功能,担任所谓的读/写器。这里,诸如轮询信号和指示后面说明的各种命令的信号之类的信号可以用作由载波发送电路260从天线262发送的载波信号。此外,例如,载波发送电路260利用MPU 250控制载波的发送。
读/写器200例如利用图5中图解所示的构成,进行后面说明的读/写器200中的与按照本实施例的信息处理方法相应的处理。注意,按照本实施例的读/写器200的硬件构成不限于图5中图解所示的构成。
例如,在通过功能与通信接口258类似的外部通信设备进行与外部设备的通信的情况下,读/写器200可不包括通信接口258。
此外,在通过功能与载波发送电路260和天线262类似的外部通信设备进行与外部设备的通信的情况下,读/写器200可不包括载波发送电路260和天线262。
此外,在按照除NFC外的通信方式,比如利用IEEE 802.15.1的无线通信,进行与外部设备的通信的情况下,读/写器200可不包括载波发送电路260和天线262。在上述例子的情况下,读/写器200通过支持除NFC外的通信方式的通信设备,或者支持除NFC外的通信方式的外部通信设备,与外部设备进行通信。
此外,读/写器200可具有其中不包括例如记录介质256的构成。
此外,例如,读/写器200可具有与后面说明的读/写器200的应用例相应的构成。
此外,例如,图5中图解所示的构成(或者按照变形例的构成)可以用一个或两个或更多个集成电路(IC)实现。
下面返回参考图4,说明读/写器200的构成的例子。
第一通信单元202按照一种通信方式的通信,与外部设备通信。例如,第一通信单元202中的所述一种通信方式的通信由控制单元206(更具体地,例如处理单元110)控制。
这里,例如,通信天线和RF电路(无线通信)、IEEE 802.15.1端口和收发电路(无线通信)、IEEE 802.11端口和收发电路(无线通信)、LAN端子和收发电路(有线通信)等可以用作第一通信单元202。
第二通信单元204按照其他通信方式的通信,与外部设备通信。例如,第二通信单元204中的所述其他通信方式的通信由控制单元206(更具体地,例如处理单元110)控制。
这里,例如,支持NFC的通信设备(比如图5中图解所示的载波发送电路260和天线262)可以用作第二通信单元204。注意,如上所述,第二通信单元204可以是支持诸如利用IEEE 802.15.1的无线通信之类的除NFC外的通信方式的通信设备。
控制单元206由例如MPU等构成,起控制整个读/写器200的作用。此外,控制单元206例如包括处理单元110,在进行后面说明的读/写器200中的与按照本实施例的信息处理方法相应的处理中起主导作用。
处理单元210在进行读/写器200中的按照信息处理方法的处理中起主导作用。读/写器200中的与按照本实施例的信息处理方法相应的处理的例子将在后面说明。
此外,按照本实施例的读/写器200(中继设备)的构成不限于图4中图解所示的构成。
例如,按照本实施例的读/写器可以与控制单元206分离地包括图4中图解所示的处理单元210(例如,利用另外的处理电路来实现)。
此外,按照本实施例的读/写器的构成不限于图4中图解所示的构成,可以采用与分离后面说明的读/写器200中的与按照本实施例的信息处理方法相应的处理的方式对应的构成。
此外,例如,在通过功能和构成与第一通信单元202类似的外部通信设备进行与外部设备的通信的情况下,按照本实施例的读/写器可不包括第一通信单元202。
此外,例如,在通过功能和构成与第二通信单元204类似的外部通信设备进行与外部设备的通信的情况下,按照本实施例的读/写器可不包括第二通信单元204。
[1-3]信息处理终端300(第二信息处理设备)
图6是图解说明按照本实施例的信息处理终端300(第二信息处理设备)的构成例子的方框图。
信息处理终端300例如包括第一通信单元302、第二通信单元304和控制单元306。
此外,信息处理终端300例如可包括ROM(未图示)、RAM(未图示)、可由用户操作的操作单元(未图示)、在显示屏幕上显示各种画面的显示单元(未图示)等。例如,信息处理终端300的各个组件通过充当数据传输路径的总线相互连接。
ROM(未图示)保存由控制单元306使用的程序和诸如计算参数之类的控制数据。RAM(未图示)临时保存由控制单元306执行的程序等。
在后面说明的信息处理终端300的硬件构成例子中图解所示的操作输入设备可以用作操作单元(未图示)。此外,在后面说明的信息处理终端300的硬件构成例子中图解所示的显示设备可以用作显示单元(未图示)。
[信息处理终端300的硬件构成的例子]
图7是图解说明按照本实施例的信息处理终端300(第二信息处理设备)的硬件构成的例子的说明图。图7图解说明在按照NFC进行与读/写器200的通信的情况下的信息处理终端300的硬件构成的例子。
信息处理终端300例如包括MPU 350、ROM 352、RAM 354、记录介质356、输入/输出接口358、操作输入设备360、显示设备362、通信接口364、IC芯片366和天线368。此外,例如,信息处理终端300的各个组件通过充当数据传输路径的总线370相互连接。此外,信息处理终端300由例如从包含在信息处理终端300中的电池之类的内部电源供给的电力、从连接的外部电源供给的电力等驱动。
MPU 350由利用MPU等构成的一个或多个处理器、各种处理电路等构成,起控制整个信息处理终端300的控制单元306的作用。此外,在信息处理终端300中,MPU 350还起例如后面说明的处理单元310的作用。
ROM 352保存由MPU 350使用的程序、诸如计算参数之类的控制数据等。RAM 354临时保存例如由MPU 350执行的程序。
记录介质356起存储单元(未图示)的作用,保存诸如各种应用之类的各种数据。这里,记录介质356的例子包括诸如硬盘之类的磁记录介质,和诸如闪存之类的非易失性存储器。此外,记录介质356可以从信息处理终端300拆卸。
输入/输出接口358例如连接操作输入设备360或显示设备362。操作输入设备360起操作单元(未图示)的作用,显示设备362起显示单元(未图示)的作用。这里,输入/输出接口358的例子包括USB端子、DVI端子、HDMI(注册商标)端子和各种处理电路。
此外,例如,操作输入设备360安装在信息处理终端300上,与信息处理终端300中的输入/输出接口358连接。例如,按钮、方向键、诸如滚轮之类的旋转式选择器、或者它们的组合可用作操作输入设备360。
此外,例如,显示设备362安装在信息处理终端300上,与信息处理终端300中的输入/输出接口358连接。例如,液晶显示器、有机EL显示器等可以用作显示设备362。
此外,要意识到输入/输出接口358可以连接到诸如充当信息处理终端300的外部设备的外部操作输入设备(例如,键盘或鼠标)或者外部显示设备之类的外部设备。此外,例如,显示设备362可以是上面可以进行显示和用户操作的设备,比如触摸屏。
通信接口364是用于进行由信息处理终端300所支持的一种通信方式的通信的通信设备,起第一通信单元302的作用。这里,例如,通信天线和射频(RF)电路(无线通信)、IEEE 802.15.1端口和收发电路(无线通信)、IEEE 802.11端口和收发电路(无线通信)、LAN端子和收发电路(有线通信)等可以用作通信接口364。
IC芯片366和天线368是进行由信息处理终端300所支持的其他通信方式的通信的通信设备,起第二通信单元304的作用。例如,IC芯片366和天线368通过诸如13.56MHz之类预定频率的载波,与诸如读/写器200之类的具有读/写器功能的外部设备进行NFC通信。
天线368起接收载波和发送响应信号的作用。此外,IC芯片366基于接收的载波,解调并处理从诸如读/写器200之类的外部设备发送的载波信号,并使响应信号通过负载调制被发送。
图8是图解说明图7中图解所示的IC芯片366和天线368的构成例子的说明图。此外,例如,信息处理终端300可不具有采用IC芯片的形式的图8中图解所示的IC芯片366的构成。
天线368由例如包括具有预定电感的线圈(电感器)L1和具有预定电容的电容器C1的谐振电路构成,响应载波的接收,通过电磁感应产生感应电压。此外,天线368输出通过按预定的谐振频率谐振感应电压而获得的接收电压。这里,天线368的谐振频率是按照诸如13.56MHz之类的载波的频率设定的。天线368通过上述构成接收载波,并通过在IC芯片366的负载调制电路382中进行的负载调制,发送响应信号。
IC芯片366例如包括载波检测电路372、检测电路374、调压器376、解调电路378、MPU 380和负载调制电路382。此外,尽管未在图8中图示,不过,IC芯片366还可包括例如防止对MPU 380施加过压或过流的保护电路(未图示)。这里,例如,由二极管等构成的箝位电路等可以用作保护电路(未图示)。
此外,IC芯片366包括例如ROM 384、RAM 386和非易失性存储器388。例如,MPU380、ROM 384、RAM 386和非易失性存储器388通过作为数据传输路径的总线390连接。此外,总线390连接到总线370。
ROM 384保存由MPU 380使用的程序和诸如计算参数之类的控制数据。RAM 386临时保存由MPU 380执行的程序、计算结果、执行状态等。
非易失性存储器388保存各种数据,比如用于诸如NFC之类的其他通信方式的通信中的相互认证的加密密钥信息、电子价值(货币或与货币等值的数据)以及各种应用。这里,非易失性存储器388的例子包括电可擦可编程只读存储器(EEPROM)、闪存等。非易失性存储器388例如具有防篡改性,对应于安全记录介质的例子。
载波检测电路372基于从天线368传送的接收电压生成例如矩形检测信号,并把检测信号发送给MPU 380。此外,例如,MPU 380利用传送的检测信号作为用于数据处理的处理时钟。这里,由于检测信号是基于从天线368传送的接收电压的信号,因此检测信号与从诸如读/写器200之类的外部设备发送的载波的频率同步。于是,由于安装了载波检测电路372,因此IC芯片366可以与诸如读/写器200之类的外部设备同步地进行与该外部设备的处理。
检测电路374对从天线368输出的接收电压整流。这里,检测电路374例如包括二极管D1和电容器C2。
调压器376将接收电压平滑为恒定电压,并向MPU 380输出驱动电压。这里,调压器376利用接收电压的DC分量作为驱动电压。
解调电路378基于接收电压解调载波信号,并输出与包含在载波中的载波信号对应的数据(例如,高电平和低电平的二值数据信号)。这里,解调电路378作为数据地输出接收电压的AC分量。
MPU 380是利用从调压器376输出的驱动电压作为电力驱动的,处理在解调电路378中解调的数据。这里,MPU 380包括由诸如MPU之类的计算电路构成的一个或多个处理器、各种处理电路等。
此外,MPU 380按照处理结果,生成用于控制与对诸如读/写器200之类的外部设备的响应相关的负载调制的控制信号。随后,MPU 380把控制信号输出给负载调制电路382。
负载调制电路382例如包括负载Z和开关SW1,按照从MPU 380传送的控制信号有选择地连接(激活)负载Z,从而进行负载调制。这里,负载Z例如包括具有预定阻值的电阻器。此外,开关SW1例如由p通道金属氧化物半导体场效应晶体管(MOSFET)或n通道MOSFET构成。
借助上述构成,IC芯片366处理由天线368接收的载波信号,并通过负载调制,使天线368发送响应信号。
IC芯片366和天线368例如具有图8中图解所示的构成,利用预定频率的载波,与诸如读/写器200之类的外部设备进行NFC通信。此外,要意识到按照本实施例的IC芯片366和天线368的构成不限于图8中图解所示的例子。
信息处理终端300例如借助图7中图解所示的构成,与诸如读/写器200之类的外部设备通信。此外,信息处理终端300例如借助图7中图解所示的构成,进行后面说明的信息处理终端300中的与按照本实施例的信息处理方法相应的处理。此外,按照本实施例的信息处理终端300的硬件构成不限于图7中图解所示的构成。
例如,在通过功能和构成类似于通信接口364的外部通信设备进行与外部设备的通信的情况下,或者在不进行上述一种通信方式的通信的情况下,信息处理终端300可不包括通信接口364。
此外,例如,在通过功能和构成类似于IC芯片366和天线368的外部通信设备进行与外部设备的通信的情况下,信息处理终端300可不包括IC芯片366和天线368。
此外,在按照除NFC外的通信方式(比如利用IEEE 802.15.1的无线通信)进行与外部设备的通信的情况下,信息处理终端300可不包括IC芯片366和天线368。在上述例子的情况下,信息处理终端300通过支持除NFC外的通信方式的通信设备,或者支持除NFC外的通信方式的外部通信设备,与外部设备进行通信。
此外,信息处理终端300可具有其中例如不包含记录介质356、操作输入设备360和显示设备362中的一个或多个的构成。
此外,例如,信息处理终端300可具有与后面说明的信息处理终端300的应用例相应的构成。作为例子,例如,在信息处理终端300是IC卡的情况下,信息处理终端300可由IC芯片366和天线368构成。在信息处理终端300是IC卡的情况下,例如,构成IC芯片366的MPU380进行后面说明的信息处理终端300中的与按照本实施例的信息处理方法相应的处理。
此外,例如,图7中图解所示的构成(或者按照变形例的构成)可以由一个或两个或更多个集成电路(IC)实现。
返回参考图6,说明信息处理终端300的构成的例子。第一通信单元302按照一种通信方式的通信,与外部设备通信。例如,第一通信单元302中的通信由控制单元306控制。
这里,例如,通信天线和RF电路(无线通信)、IEEE 802.15.1端口和收发电路(无线通信)、IEEE 802.11端口和收发电路(无线通信)、LAN端子和收发电路(有线通信)等可以用作第一通信单元302。
第二通信单元304按照其他通信方式的通信,与外部设备通信。例如,第二通信单元304中的通信由控制单元306控制。
这里,例如,支持NFC的通信设备(比如图7中图解所示的IC芯片366和天线368)可以用作第二通信单元304。此外,如上所述,第二通信单元304可以是支持诸如利用IEEE802.15.1的无线通信之类的除NFC外的通信方式的通信设备。
控制单元306由例如MPU等构成,起控制整个信息处理终端300的作用。此外,控制单元306例如包括处理单元310,在进行后面说明的信息处理终端300中的与按照本实施例的信息处理方法相应的处理中起主导作用。
处理单元310在进行信息处理终端300中的与按照本实施例的信息处理方法相应的处理中起主导作用。信息处理终端300中的与按照本实施例的信息处理方法相应的处理的例子将在后面说明的每个实施例中说明。
此外,按照本实施例的信息处理终端(第二信息处理设备)的构成不限于图6中图解所示的构成。
例如,按照本实施例的信息处理终端可以与控制单元306分离地包括图6中图解所示的处理单元310(例如,利用另外的处理电路来实现)。
此外,按照本实施例的信息处理终端的构成不限于图6中图解所示的构成,可以采用与分离后面说明的信息处理终端300中的与按照本实施例的信息处理方法相应的处理的方式对应的构成。
此外,例如,在通过功能和构成与第一通信单元302类似的外部通信设备,进行与外部设备的通信的情况下,或者在是其中不进行上述一种通信方式的通信的构成的情况下,按照本实施例的信息处理终端可不包括第一通信单元302。
此外,例如,在通过功能和构成与第二通信单元304类似的外部通信设备,进行与外部设备的通信的情况下,按照本实施例的信息处理终端可不包括第二通信单元304。
[1-4]构成按照本实施例的信息处理***的设备的应用例
尽管作为按照本实施例的信息处理***的构成元件的例子,上面说明了信息处理设备100(第一信息处理设备),不过,本实施例不限于这样的构成。本实施例可应用于能够进行后面说明的信息处理设备100中的与按照本实施例的信息处理方法相应的处理的各种设备,例如“诸如个人计算机(PC)或服务器之类的计算机”、“平板式设备”、“诸如智能电话机之类的通信设备”和“游戏机”。另外,本实施例也可应用于可被并入例如上述设备中的处理IC。
另外,按照本实施例的信息处理设备100可应用于设想与网络的连接(或者设备之间的通信)的处理***,比如云计算。作为所述处理***的例子,例如使用“其中后面说明的信息处理设备100中的与按照本实施例的信息处理方法相应的处理中的一些处理由构成所述处理***的一个设备进行,而除所述与按照本实施例的信息处理方法相应的处理中的一些处理之外的处理由构成所述处理***的其他设备进行的***”等。
此外,尽管作为按照本实施例的信息处理***的组件,说明了读/写器200(中继设备),不过,本实施例不限于这样的形式。例如,本实施例可应用于具有中继各设备之间的通信的功能的任意设备,比如“读/写器”、“具有读/写器功能的设备”和“按照诸如BLE之类的利用IEEE 802.15.1的无线通信进行通信的通信设备”等。此外,本实施例也可应用于可被并入例如上述设备中的处理IC。
另外,尽管作为按照本实施例的信息处理***的构成元件,说明了信息处理终端300(第二信息处理设备),不过,本实施例不限于这样的构成。本实施例可应用于各种设备,例如“诸如智能电话机之类的通信设备”、“IC卡”和“游戏机”。
[2]按照本实施例的信息处理方法
下面利用上述信息处理***1000作为例子,说明与按照本实施例的信息处理方法相应的处理。
以下,将以NFC通信为例,说明与按照本实施例的信息处理方法相应的处理。注意,如上所述,按照本实施例的信息处理方法可以应用于其中使用各种通信方式的通信(比如NFC A类通信、NFC B类通信、NFC F类通信、诸如BLE之类的利用IEEE 802.15.1的无线通信、和利用IEEE802.11的无线通信)的***。
图9是图解说明在应用按照本实施例的信息处理方法之前的现有通信的例子的说明图。图9图解说明构成与图1中图解所示的信息处理***1000相同的信息处理***中的利用NFC通信的通信的例子。即,在图9中图解所示的例子中,在信息处理设备10和读/写器20之间进行网络通信,在读/写器20和信息处理终端30之间进行NFC通信。
读/写器20发送终端捕捉命令(S10)。收到终端捕捉命令的信息处理终端30把对于所述终端捕捉命令的响应信息发送给读/写器20(S12)。进行步骤S10和步骤S12中所示的通信,从而信息处理终端30被读/写器20捕捉。
当信息处理终端30被捕捉时,读/写器20开始与信息处理设备10的会话(S14)。
信息处理设备10把密钥版本获取命令发送给读/写器20(S16)。收到在步骤S16中从信息处理设备10发送的密钥版本获取命令的读/写器20把接收的密钥版本获取命令,发送给信息处理终端30(S18)。
收到密钥版本获取命令的信息处理终端30基于密钥版本获取命令进行处理,并把与所述处理的结果对应的响应信息发送给读/写器20(S20)。收到在步骤S20中从信息处理终端30发送的响应信息的读/写器20把接收的响应信息发送给信息处理设备10(S22)。
收到在步骤S22中从读/写器20发送的响应信息的信息处理设备10向读/写器20发送终端认证命令(S24)。收到在步骤S24中从信息处理设备10发送的终端认证命令的读/写器20把接收的终端认证命令发送给信息处理终端30(S26)。
收到终端认证命令的信息处理终端30基于所述终端认证命令中进行处理,并把与所述处理的结果对应的响应信息发送给读/写器20(S28)。收到在步骤S28中从信息处理终端30发送的响应信息的读/写器20把接收的响应信息发送给信息处理设备10(S30)。
收到在步骤S30中从读/写器20发送的响应信息的信息处理设备10基于所述响应信息,判定信息处理终端30是否已被正常认证,并在判定信息处理终端30已被正常认证的情况下,向读/写器20发送读/写器认证命令(S32)。收到在步骤S32中从信息处理设备10发送的读/写器认证命令的读/写器20把接收的读/写器认证命令发送给信息处理终端30(S34)。
收到读/写器认证命令的信息处理终端30基于所述读/写器认证命令进行处理,并把与所述处理的结果对应的响应信息发送给读/写器20(S36)。收到在步骤S36中从信息处理终端30发送的响应信息的读/写器20把接收的响应信息发送给信息处理设备10(S38)。
收到在步骤S38中从读/写器20发送的响应信息的信息处理设备10基于所述响应信息,判定读/写器20是否已被正常认证,并在判定读/写器20已被正常认证的情况下,向读/写器20发送数据读出命令(S40)。收到在步骤S40中从信息处理设备10发送的数据读出命令的读/写器20把接收的数据读出命令发送给信息处理终端30(S42)。
收到数据读出命令的信息处理终端30基于所述数据读出命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器20(S44)。收到在步骤S44中从信息处理终端30发送的响应信息的读/写器20把接收的响应信息发送给信息处理设备10(S46)。
收到在步骤S46中从读/写器20发送的响应信息的信息处理设备10基于所述响应信息,进行处理,并在所述处理已正常进行的情况下,向读/写器20发送数据写入命令(S48)。收到在步骤S48中从信息处理设备10发送的数据写入命令的读/写器20把接收的数据写入命令发送给信息处理终端30(S50)。
收到数据写入命令的信息处理终端30基于所述数据写入命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器20(S52)。收到在步骤S52中从信息处理终端30发送的响应信息的读/写器20把接收的响应信息发送给信息处理设备10(S54)。
收到在步骤S54中从读/写器20发送的响应信息的信息处理设备10基于所述响应信息,进行处理,并把处理的结果发送给读/写器20(S56)。
在使用利用现有NFC通信的通信的情况下,在信息处理设备10、读/写器20和信息处理终端30中进行例如如图9中图解所示的通信。
如在图9的A中图解所示,在图9中图解所示的利用NFC通信的通信中,在信息处理设备10和读/写器20之间进行6次往返通信。
这里,例如,在信息处理设备10和读/写器20之间的通信是网络通信的情况下,信息处理设备10和读/写器20之间的通信时间随着信息处理设备10和读/写器20之间的距离的增大而增大。
另外,由于读/写器20和信息处理终端30之间的通信是NFC,因此与信息处理设备10和读/写器20之间的通信时间相比,读/写器20和信息处理终端30之间的通信时间足够短。
因此,为了在如图9中图解所示的利用现有NFC通信的通信中,缩短通信时间,有效的是减少信息处理设备10和读/写器20之间的通信次数。
下面,说明应用于信息处理***1000的能够减少设备之间的通信次数的与按照本实施例的信息处理方法相应的处理。下面,作为与按照本实施例的信息处理方法相应的处理,将说明按照四个实施例的处理,即,与按照第一实施例的信息处理方法到按照第四实施例的信息处理方法相应的处理。
注意,与按照本实施例的信息处理方法相应的处理不限于按照四个实施例的处理,即,下面说明的与按照第一实施例的信息处理方法到按照第四实施例的信息处理方法相应的处理。例如,与按照本实施例的信息处理方法相应的处理可以是通过任意组合下面说明的与按照第一实施例的信息处理方法到按照第四实施例的信息处理方法相应的处理中的两个或更多个处理而获得的处理。
[2-1]按照第一实施例的信息处理方法
[2-1-1]信息处理设备100(第一信息处理设备)中的处理
信息处理设备100向读/写器200(中继设备)发送命令或者用于生成所述命令的信息,和设想响应信息,所述设想响应信息指示设想为按照所述命令从信息处理终端300(外部设备的例子)要发送的响应。在用于生成命令的信息被发送给读/写器200的情况下,如后所述,读/写器200基于用于生成命令的信息生成命令。
这里,作为按照本实施例的设想响应信息的例子,例如,使用设想响应的二值数据,或者指示二值数据的散列值的数据。
更具体地,信息处理设备100判定是否存在与要发送的命令对应的设想响应信息。此外,在判定存在设想响应信息的情况下,信息处理设备100把设想响应信息发送给读/写器200。另外,如后所述,读/写器200利用设想响应信息,判定在信息处理终端300(第二信息处理设备)中是否正常进行了与命令对应的处理。
信息处理设备100例如参考其中使命令和设想响应信息相互关联的表(或者数据库,下同),判定是否存在与要发送的命令对应的设想响应信息。其中使命令和设想响应信息相互关联的表被保存在诸如包含在信息处理设备100中的存储单元(未图示)之类的记录介质中,信息处理设备100从记录介质读出其中使命令和设想响应信息相互关联的表。
注意,判定是否存在与要发送的命令对应的设想响应信息的方法不限于参考其中使命令和设想响应信息相互关联的表的方法。例如,信息处理设备100可通过算术运算利用其能够判定存在设想响应信息的任意算法,判定是否存在与要发送的命令对应的设想响应信息。
信息处理设备100把设想响应信息发送给读/写器200,从而在信息处理设备100和读/写器200之间“与按照由信息处理设备100发送的命令从信息处理终端300发送的响应信息的收发相关的通信”被减少。
于是,通过信息处理设备100中的与按照第一实施例的信息处理方法相应的处理,能够减少设备之间的通信的次数。
此外,在信息处理设备100把指示设想响应的二值数据的散列值的数据,作为设想响应信息发送给读/写器200的情况下,设想响应的二值数据本身不被发送给读/写器200。因此,信息处理设备100把指示散列值的数据,作为设想响应信息发送给读/写器200,从而即使当在读/写器200中的利用设想响应信息的判定中存在错误时,信息处理设备100也能够检测错误。
[2-1-2]读/写器200(中继设备)中的处理
在收到从信息处理设备100(第一信息处理设备)发送的命令或者用于生成命令的信息的情况下,读/写器200把命令发送给信息处理终端300(第二信息处理设备)。在收到命令的情况下,读/写器200把接收的命令发送给信息处理终端300。此外,在收到用于生成命令的信息的情况下,读/写器200基于接收的用于生成命令的信息,生成命令,并把生成的命令发送给信息处理终端300。
此外,在进一步收到从信息处理设备100(第一信息处理设备)发送的设想响应信息的情况下,读/写器200基于设想响应信息,和从信息处理终端300(第二信息处理设备)发送的指示对应于所述命令的响应的响应信息,判定在信息处理终端300中是否正常进行了与所述命令对应的处理。
例如,在设想响应信息是设想的响应的二值数据的情况下,读/写器200通过相互比较设想响应信息和响应信息的二值信息,判定在信息处理终端300(第二信息处理设备)中是否正常进行了对应于所述命令的处理。在设想响应信息和响应信息彼此一致的情况下,读/写器200判定在信息处理终端300中是否正常进行了对应于所述命令的处理。此外,在设想响应信息和响应信息彼此不一致的情况下,读/写器200判定在信息处理终端300中未正常进行对应于所述命令的处理。
另外,例如,在设想响应信息是指示设想的响应的二值数据的散列值的数据的情况下,读/写器200通过相互比较由设想响应信息指示的散列值和由响应信息指示的散列值,判定在信息处理终端300(第二信息处理设备)中是否正常进行了对应于所述命令的处理。
例如,读/写器200从响应信息计算散列值。此外,在由设想响应信息指示的散列值和计算的响应信息的散列值彼此一致的情况下,读/写器200判定在信息处理终端300中正常进行了对应于所述命令的处理。此外,在由设想响应信息指示的散列值和计算的响应信息的散列值彼此不一致的情况下,读/写器200不判定在信息处理终端300中正常进行了对应于所述命令的处理。
[2-1-3]与按照第一实施例的信息处理方法相应的处理的例子
图10是图解说明与按照第一实施例的信息处理方法相应的处理的例子的说明图。图10图解说明图1中图解所示的信息处理***1000中的利用NFC通信的通信的例子。
图10中图解所示的步骤S100-S136的处理与图9中图解所示的步骤S10-S46的处理相同。因而在下面,将说明在图10中图解所示的处理之中,与在图9中图解所示的处理不同的处理。
收到在步骤S136中从读/写器200发送的响应信息的信息处理设备100基于所述响应信息,进行处理,并在正常进行了处理的情况下,把数据写入命令和对应于数据写入命令的设想响应信息发送给读/写器200(S138)。信息处理设备100参考例如其中使命令和设想响应信息相互关联的表,获取与数据写入命令对应的设想响应信息。
注意,尽管在图10中,图解说明了信息处理设备100通过一次通信,发送数据写入命令和设想响应信息的例子,不过,信息处理设备100可通过多次通信,分开地发送数据写入命令和设想响应信息。
收到在步骤S138中从信息处理设备100发送的数据写入命令的读/写器200把接收的数据写入命令发送给信息处理终端300(S140)。
收到数据写入命令的信息处理终端300基于数据写入命令,进行处理,并把与处理的结果对应的响应信息发送给读/写器200(S142)。
收到在步骤S142中从信息处理终端300发送的响应信息的读/写器200基于在步骤S138中从信息处理设备100发送的设想响应信息,和接收的响应信息,判定在信息处理终端300中是否正常进行了与数据写入命令对应的处理(S144)。另外,读/写器200把步骤S144的判定结果发送给信息处理设备100(S146)。另外,读/写器200可在步骤S146中进一步把在步骤S142中从信息处理终端300发送的响应信息发送给信息处理设备100。
在第一信息处理方法应用于的信息处理***1000中,例如,进行图10中图解所示的通信。
在第一信息处理方法应用于的图10中图解所示的通信中,在信息处理设备100和读/写器200之间进行5次往返通信。即,应用第一信息处理方法,从而与图9中图解所示的利用NFC通信的通信相比,在信息处理***1000中,实现信息处理设备100和读/写器200之间的通信次数的减少。
注意,不用说第一信息处理方法应用于的信息处理***1000中的通信不一定局限于图10中图解所示的例子。
[2-2]按照第二实施例的信息处理方法
[2-2-1]信息处理设备100(第一信息处理设备)中的处理
在按照要发送的第一命令,从信息处理终端300(外部设备的例子)发送的响应信息不被用于生成将在第一命令之后发送的第二命令的情况下,信息处理设备100把第一命令和第二命令两者发送给读/写器200(中继设备)。
信息处理设备100例如参考其中记录当信息处理设备100发送一个命令(第一命令)时能够与第一命令一起发送的命令组的数据,指定将与所述第一命令一起发送的另一个命令(第二命令)。其中记录所述命令组的数据被记录在诸如包含在信息处理设备100中的存储单元(未图示)之类的记录介质中,信息处理设备100从所述记录介质,读出其中记录所述命令组的数据。
注意,指定能够被一起发送的命令组的方法不限于参考其中记录所述命令组的数据的方法。例如,信息处理设备100可通过算术运算利用其可指定能够被一起发送的命令组的任意算法,指定能够被一起发送的命令组。
另外,信息处理设备100中的与按照第二实施例的信息处理方法相应的处理不限于上述例子。
例如,只包含未加密的参数的命令可以由读/写器200生成。因而,信息处理设备100可不向读/写器200发送只包含未加密的参数的命令。
这里,在不发送密钥版本获取命令的情况下,存在将在密钥版本获取命令之后发送的终端认证命令的参数可能随包含在与密钥版本获取命令相应的响应信息中的密钥版本而变化的可能性。
这里,在不发送密钥版本获取命令的情况下,信息处理设备100把与在信息处理***1000中设想的所有密钥版本对应的多个终端认证命令发送给读/写器200。作为在信息处理***1000中设想的所有密钥版本,例如,使用与信息处理设备100和读/写器200对应的所有密钥版本。
此外,在信息处理设备100发送多个终端认证命令的情况下,读/写器200把接收的多个终端认证命令之中的与包含在与密钥版本获取命令相应的响应信息中的密钥版本对应的终端认证命令发送给信息处理终端300。
信息处理设备100把第一命令和第二命令两者发送给读/写器200,从而在信息处理设备100和读/写器200之间,“与命令和对应于该命令的响应信息的收发相关的通信”被减少。
另外,信息处理设备100不向读/写器200发送只包含未加密的参数的命令,从而在信息处理设备100和读/写器200之间,“与只包含未加密的参数的命令和对应于该命令的响应信息的收发相关的通信”被减少。
于是,通过信息处理设备100中的与按照第二实施例的信息处理方法相应的处理,能够减少设备之间的通信的次数。
[2-2-2]与按照第二实施例的信息处理方法相应的处理的例子
图11是图解说明与按照第二实施例的信息处理方法相应的处理的例子的说明图。图11图解说明图1中图解所示的信息处理***1000中的利用NFC通信的通信的例子。图11图解说明其中除了图10中图解所示的与按照第一实施例的信息处理方法相应的处理以外,还进行与按照第二实施例的信息处理方法相应的处理的情况下的处理的例子。
图11中图解所示的步骤S200-S204的处理与图9中图解所示的步骤S10-S14相同。因而在下面,将说明在图11中图解所示的处理之中,与在图9中图解所示的处理不同的处理。
信息处理设备100向读/写器200发送终端认证命令(S206)。这里,信息处理设备100把与在信息处理***1000中设想的所有密钥版本对应的多个终端认证命令发送给读/写器200。
收到在步骤S206中从信息处理设备100发送的终端认证命令的读/写器200生成密钥版本获取命令,并把生成的密钥版本获取命令发送给信息处理终端300(S208)。
收到密钥版本获取命令的信息处理终端300基于密钥版本获取命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S210)。
收到在步骤S210中从信息处理终端300发送的响应信息的读/写器200把在步骤S206中从信息处理设备100发送的多个终端认证命令之中的与包含在响应信息中的密钥版本对应的终端认证命令,发送给信息处理终端300(S214)。
收到终端认证命令的信息处理终端300基于终端认证命令进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S214)。
收到在步骤S214中从信息处理终端300发送的响应信息的读/写器200把在步骤S210中从信息处理终端300发送的响应信息,和在步骤S214中从信息处理终端300发送的响应信息,发送给信息处理设备100(S216)。
收到在步骤S216中从读/写器200发送的各项响应信息的信息处理设备100基于每项接收的响应信息,进行处理。例如,信息处理设备100基于接收的响应信息,判定信息处理终端300是否已被正常认证。此外,在判定信息处理终端300已被正常认证的情况下,信息处理设备100把读/写器认证命令和数据读出命令两者发送给读/写器200(S218)。信息处理设备100参考例如其中记录所述命令组的数据,指定能够与读/写器认证命令被一起发送的数据读出命令。
收到在步骤S218中从信息处理设备100发送的读/写器认证命令的读/写器200把接收的读/写器认证命令发送给信息处理终端300(S220)。
收到读/写器认证命令的信息处理终端300基于读/写器认证命令进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S222)。
收到在步骤S222中从信息处理终端300发送的响应信息的读/写器200把在步骤S218中从信息处理设备100发送的数据读出命令发送给信息处理终端300(S224)。
收到数据读出命令的信息处理终端300基于数据读出命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S226)。
收到在步骤S226中从信息处理终端300发送的响应信息的读/写器200把在步骤S222中从信息处理终端300发送的响应信息,和在步骤S226中从信息处理终端300发送的响应信息,发送给信息处理设备100(S228)。
收到在步骤S228中从读/写器200发送的各项响应信息的信息处理设备100基于每项接收的响应信息,进行处理。例如,信息处理设备100基于接收的响应信息,判定读/写器200是否已被正常认证。此外,在判定读/写器200已被正常认证的情况下,类似于图10的步骤S138,信息处理设备100把数据写入命令和对应于该数据写入命令的设想响应信息发送给读/写器200(S230)。
注意,尽管在图11中,图解说明了信息处理设备100通过一次通信,发送数据写入命令和设想响应信息的例子,不过如上所述,信息处理设备100可通过多次通信,分开地发送数据写入命令和设想响应信息。
收到在步骤S230中从信息处理设备100发送的数据写入命令的读/写器200把接收的数据写入命令发送给信息处理终端300(S232)。
收到数据写入命令的信息处理终端300基于数据写入命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S234)。
类似于图10的步骤S144,收到在步骤S234中从信息处理终端300发送的响应信息的读/写器200判定在信息处理终端300中是否正常进行了与数据写入命令对应的处理(S236)。另外,读/写器200把步骤S236中的判定结果发送给信息处理设备100(S238)。另外,读/写器200可在步骤S238中进一步把在步骤S234中从信息处理终端300发送的响应信息发送给信息处理设备100。
在第二信息处理方法应用于的信息处理***1000中,例如,进行图11中图解所示的通信。
在第一信息处理方法和第二信息处理方法应用于的图11中图解所示的通信中,在信息处理设备100和读/写器200之间进行3次往返通信。即,应用第一信息处理方法和第二信息处理方法,从而与图9中图解所示的利用NFC通信的通信相比,在信息处理***1000中,实现信息处理设备100和读/写器200之间的通信次数的减少。
此外,在第一信息处理方法和第二信息处理方法应用于的图11中图解所示的通信中,与第一信息处理方法应用于的图10中图解所示的通信相比,实现信息处理设备100和读/写器200之间的通信次数的减少。即,应用第二信息处理方法,从而能够减少信息处理设备100和读/写器200之间的通信的次数。
注意,不用说第二信息处理方法应用于的信息处理***1000中的通信不限于图11中图解所示的例子。
[2-3]按照第三实施例的信息处理方法
[2-3-1]信息处理设备100(第一信息处理设备)中的处理
为了防止重放攻击,包含用于认证的参数的命令在信息处理设备100侧每次发送命令时,需要被改变。然而,当在防止重放攻击的时候,用于认证的命令可由读/写器200生成时,可预期信息处理设备100和读/写器200之间的通信次数的减少。
从而,信息处理设备100定期或不定期地向读/写器200(中继设备),发送被设定有效期限的用于信息处理终端300(外部设备的例子)的认证的参数。下面,用于认证的参数可被简单地称为“参数”。
这里,存在用于认证的参数可能随对于在认证之前的命令的响应信息而变化的可能性。在如上所述,用于认证的参数随响应信息而变化的情况下,信息处理设备100设想固定的响应信息地生成待发送的用于认证的各个参数。此外,在例如在随后进行的各种认证或各种加密处理中,由于所述固定的响应信息而出现不一致的情况下,信息处理设备100获取对于在认证之前的命令的响应信息,随后利用获取的响应信息来实现一致,以消除不一致。
例如通过由信息处理设备100发送指示有效期限的数据,向读/写器200通知对于用于认证的参数设定的有效期限。指示有效期限的数据可以是添加到指示用于认证的参数的数据中的元数据,或者可以是与指示用于认证的参数的数据不同的数据。注意,信息处理设备100可不把指示有效期限的数据发送给读/写器200(中继设备)。
在从读/写器200(中继设备)收到数据的情况下,信息处理设备100判定接收的数据是否包括满足有效期限的用于认证的参数。即,信息处理设备100检查包含在接收的数据中的用于认证的参数的有效期限。
此外,在判定接收的数据包括满足有效期限的用于认证的参数的情况下,信息处理设备100判定信息处理终端300(外部设备的例子)的认证已成功。此外,在判定认证已成功的情况下,信息处理设备100向读/写器200发送预定命令。
这里,对于用于认证的参数设定的有效期限被设定成例如大于信息处理设备100发送用于认证的参数的发送间隔。对于用于认证的参数设定的有效期限被设定成大于所述发送间隔,从而能够防止与有效期限相关的判定中的误判定(例如,由读/写器200使用的参数与信息处理设备100对其进行与有效期限相关的判定的参数之间的差异引起的误判定)。
[2-3-2]读/写器200(中继设备)中的处理
读/写器200把用于基于定期或不定期地从信息处理设备100(第一信息处理设备)发送的参数,认证信息处理终端300(第二信息处理设备)的命令发送给信息处理终端300。
更具体地,在捕捉到信息处理终端300的情况下,读/写器200把用于进行基于从信息处理设备100接收的参数之中的最新参数的认证的命令,发送给信息处理终端300。作为按照本实施例的最新参数,例如,使用由读/写器200最近接收的参数,或者其有效期限离处理的时间点最远的参数。
另外,读/写器200把按照用于进行认证的命令,从信息处理终端300发送的响应信息发送给信息处理设备100。
[2-3-3]与按照第三实施例的信息处理方法相应的处理的例子
图12是图解说明与按照第三实施例的信息处理方法相应的处理的例子的说明图。图12图解说明图1中图解所示的信息处理***1000中的利用NFC通信的通信的例子。图12图解说明其中除了图11中图解所示的与按照第一实施例的信息处理方法相应的处理,和与按照第二实施例的信息处理方法相应的处理以外,还进行与按照第三实施例的信息处理方法相应的处理的情况下的处理的例子。
信息处理设备100例如按设定的发送间隔,发送被设定有效期限的参数(S300)。
读/写器200发送终端捕捉命令(S302)。收到终端捕捉命令的信息处理终端300把对于终端捕捉命令的响应信息发送给读/写器200(S304)。
这里,包含在步骤S304中由信息处理终端300发送的响应信息中的数据用作NFC通信中的后续命令的未加密参数。因而,在信息处理***1000中,读/写器200可把包含在步骤S304中由信息处理终端300发送的响应信息中的数据添加到命令中。
读/写器200生成密钥版本获取命令,并把生成的密钥版本获取命令发送给信息处理终端300(S306)。
收到密钥版本获取命令的信息处理终端300基于密钥版本获取命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S308)。
收到在步骤S308中从信息处理终端300发送的响应信息的读/写器200基于在步骤S300中从信息处理设备100发送的最新参数,生成终端认证命令,并把生成的终端认证命令发送给信息处理终端300(S310)。
收到终端认证命令的信息处理终端300基于终端认证命令进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S312)。
收到在步骤S312中从信息处理终端300发送的响应信息的读/写器200把在步骤S304中从信息处理终端300发送的响应信息、在步骤S308中从信息处理终端300发送的响应信息、和在步骤S312中从信息处理终端300发送的响应信息发送给信息处理设备100(S314)。
收到在步骤S314中从读/写器200发送的各项响应信息的信息处理设备100基于每项接收的响应信息,进行处理。
例如,信息处理设备100判定满足有效期限的参数是否包含在接收的响应信息中(S316)。
此外,在判定满足有效期限的参数包含在接收的响应信息中的情况下,信息处理设备100基于接收的响应信息,判定信息处理终端300是否已被正常认证。
此外,在判定信息处理终端300已被正常认证的情况下,类似于图11的步骤S218,信息处理设备100把读/写器认证命令和数据读出命令两者发送给读/写器200(S318)。
类似于图11的步骤S220,收到在步骤S318中从信息处理设备100发送的读/写器认证命令的读/写器200,把接收的读/写器认证命令发送给信息处理终端300(S320)。
收到读/写器认证命令的信息处理终端300根据读/写器认证命令,进行处理,并把与处理的结果对应的响应信息发送给读/写器200(S322)。
类似于图11的步骤S224,收到在步骤S322中从信息处理终端300发送的响应信息的读/写器200把在步骤S318中从信息处理设备100发送的数据读出命令发送给信息处理终端300(S324)。
收到数据读出命令的信息处理终端300基于数据读出命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S326)。
收到在步骤S326中从信息处理终端300发送的响应信息的读/写器200把在步骤S322中从信息处理终端300发送的响应信息,和在步骤S326中从信息处理终端300发送的响应信息,发送给信息处理设备100(S328)。
收到在步骤S328中从读/写器200发送的各项响应信息的信息处理设备100基于每项接收的响应信息,进行处理。例如,信息处理设备100基于接收的响应信息,判定读/写器200是否已被正常认证。此外,在判定读/写器200已被正常认证的情况下,类似于图10的步骤S138,信息处理设备100把数据写入命令和对应于该数据写入命令的设想响应信息发送给读/写器200(S330)。
注意,尽管在图12中,图解说明了信息处理设备100通过一次通信,发送数据写入命令和设想响应信息的例子,不过如上所述,信息处理设备100可通过多次通信,分开地发送数据写入命令和设想响应信息。
收到在步骤S330中从信息处理设备100发送的数据写入命令的读/写器200把接收的数据写入命令发送给信息处理终端300(S332)。
收到数据写入命令的信息处理终端300基于数据写入命令,进行处理,并把与处理的结果对应的响应信息发送给读/写器200(S334)。
类似于图10的步骤S144,收到在步骤S334中从信息处理终端300发送的响应信息的读/写器200判定在信息处理终端300中是否正常进行了与数据写入命令对应的处理(S336)。另外,读/写器200把步骤S336的判定结果发送给信息处理设备100(S338)。另外,读/写器200可在步骤S338中进一步把在步骤S334中从信息处理终端300发送的响应信息发送给信息处理设备100。
在第三信息处理方法应用于的信息处理***1000中,例如,进行图12中图解所示的通信。
在第一信息处理方法、第二信息处理方法和第三信息处理方法应用于的图12中图解所示的通信中,在信息处理设备100和读/写器200之间进行2次往返通信。即,应用第一信息处理方法、第二信息处理方法和第三信息处理方法,从而与图9中图解所示的利用NFC通信的通信相比,在信息处理***1000中,实现信息处理设备100和读/写器200之间的通信次数的减少。
此外,在第一信息处理方法、第二信息处理方法和第三信息处理方法应用于的图12中图解所示的通信中,与第一信息处理方法和第二信息处理方法应用于的图11中图解所示的通信相比,实现信息处理设备100和读/写器200之间的通信次数的减少。即,应用第三信息处理方法,从而能够减少信息处理设备100和读/写器200之间的通信的次数。
注意,不用说第三信息处理方法应用于的信息处理***1000中的通信不限于图12中图解所示的例子。
[2-4]按照第四实施例的信息处理方法
[2-4-1]信息处理设备100(第一信息处理设备)中的处理
信息处理设备100把用于使信息处理终端300(外部设备的例子)进行其他处理的其他命令,连同用于进行认证的命令一起发送给读/写器200。这里,一起发送的用于进行认证的命令和其他命令的例子包括“终端认证命令和数据读出命令”、“读/写器认证命令和数据读出命令”、“读/写器认证命令和数据写入命令”等。
信息处理设备100把用于进行认证的命令和其他命令发送给读/写器200,从而在信息处理设备100和读/写器200之间,“与命令和对应于该命令的响应信息的收发相关的通信”被减少。
于是,通过信息处理设备100中的与按照第四实施例的信息处理方法相应的处理,能够减少设备之间的通信的次数。
注意,如上所述,在使用按照第二实施例的信息处理方法的情况下,第一命令和第二命令都被发送给读/写器200。即,按照第四实施例的信息处理方法可被视为按照第二实施例的上述信息处理方法的例子。
[2-4-2]与按照第四实施例的信息处理方法相应的处理的例子
图13是图解说明与按照第四实施例的信息处理方法相应的处理的例子的说明图。图13图解说明图1中图解所示的信息处理***1000中的利用NFC通信的通信的例子。图13图解说明其中除了图12中图解所示的与按照第一实施例的信息处理方法相应的处理、与按照第二实施例的信息处理方法相应的处理、和与按照第三实施例的信息处理方法相应的处理以外,还进行与按照第四实施例的信息处理方法相应的处理的情况下的处理的例子。
类似于图12的步骤S300,信息处理设备100例如按设定的发送间隔,发送被设定有效期限的参数(S400)。
读/写器200发送终端捕捉命令(S402)。收到终端捕捉命令的信息处理终端300把对于终端捕捉命令的响应信息发送给读/写器200(S404)。
读/写器200生成密钥版本获取命令,并把生成的密钥版本获取命令发送给信息处理终端300(S406)。
收到密钥版本获取命令的信息处理终端300基于密钥版本获取命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S408)。
收到在步骤S408中从信息处理终端300发送的响应信息的读/写器200基于在步骤S400中从信息处理设备100发送的最新参数,生成终端认证命令。另外,读/写器200把生成的终端认证命令和数据读出命令发送给信息处理终端300(S412)。
这里,读/写器200例如发送用于读出预置区域的数据读出命令,以及生成的终端认证命令。另外,例如,在信息处理设备100向读/写器200发送终端认证命令和数据读出命令的情况下,读/写器200把接收的终端认证命令和数据读出命令发送给信息处理终端300。
收到终端认证命令和数据读出命令的信息处理终端300基于终端认证命令和数据读出命令,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S412)。
收到在步骤S412中从信息处理终端300发送的响应信息的读/写器200把在步骤S404中从信息处理终端300发送的响应信息、在步骤S408中从信息处理终端300发送的响应信息、和在步骤S412中从信息处理终端300发送的响应信息发送给信息处理设备100(S414)。
收到在步骤S414中从读/写器200发送的各项响应信息的信息处理设备100基于每项接收的响应信息,进行处理。
例如,类似于图12的步骤S316,信息处理设备100判定满足有效期限的参数是否包含在接收的响应信息中(S416)。
此外,在判定满足有效期限的参数包含在接收的响应信息中的情况下,信息处理设备100基于接收的响应信息,判定信息处理终端300是否已被正常认证。
此外,在判定信息处理终端300已被正常认证的情况下,信息处理设备100把读/写器认证命令、数据写入命令和与数据写入命令对应的设想响应信息发送给读/写器200(S418)。
收到在步骤S418中从信息处理设备100发送的读/写器认证命令、数据写入命令和设想响应信息的读/写器200把接收的读/写器认证命令和数据写入命令发送给信息处理终端300(S420)。
收到读/写器认证命令和数据写入命令的信息处理终端300基于读/写器认证命令和数据写入命令中的每一个,进行处理,并把与所述处理的结果对应的响应信息发送给读/写器200(S422)。
类似于图10的步骤S144,收到在步骤S422中从信息处理终端300发送的响应信息的读/写器200判定在信息处理终端300中是否正常进行了与数据写入命令对应的处理(S424)。另外,读/写器200把步骤S424的判定结果发送给信息处理设备100(S426)。另外,读/写器200可在步骤S426中进一步把在步骤S422中从信息处理终端300发送的响应信息发送给信息处理设备100。
在第四信息处理方法应用于的信息处理***1000中,例如,进行图13中图解所示的通信。
在第一信息处理方法、第二信息处理方法、第三信息处理方法和第四信息处理方法应用于的图13中图解所示的通信中,在信息处理设备100和读/写器200之间进行1次往返通信。即,应用第一信息处理方法、第二信息处理方法、第三信息处理方法和第四信息处理方法,从而与图9中图解所示的利用NFC通信的通信相比,在信息处理***1000中,实现信息处理设备100和读/写器200之间的通信次数的减少。
此外,在第一信息处理方法、第二信息处理方法、第三信息处理方法和第四信息处理方法应用于的图13中图解所示的通信中,与第一信息处理方法、第二信息处理方法和第三信息处理方法应用于的图12中图解所示的通信相比,实现信息处理设备100和读/写器200之间的通信次数的减少。即,应用第四信息处理方法,从而能够减少信息处理设备100和读/写器200之间的通信的次数。
注意,不用说第四信息处理方法应用于的信息处理***1000中的通信不限于图13中图解所示的例子。
(按照本实施例的程序)
[I]使计算机***起第一信息处理设备作用的程序
用于使计算机***起按照本实施例的第一信息处理设备作用的程序(例如,能够执行第一信息处理设备中的与按照本实施例的信息处理方法相应的处理,比如构成信息处理***1000的信息处理设备100中的按照第一信息处理方法的处理到按照第四信息处理方法的处理之中的一种或两种或更多种处理的程序)在计算机***中由处理器等执行,从而能够减少设备之间的通信次数。这里,作为按照本实施例的计算机***,可使用单个计算机或多个计算机。第一信息处理设备中的与按照本实施例的信息处理方法相应的一系列处理由按照本实施例的计算机***进行。
此外,当使计算机***起按照本实施例的第一信息处理设备作用的程序在计算机***中由处理器等执行时,可以获得利用上述信息处理设备100(第一信息处理设备)中的与按照实施例的信息处理方法相应的处理获得的效果。
[II]使计算机***起第二信息处理设备作用的程序
用于使计算机***起按照本实施例的中继设备作用的程序(例如,能够执行中继设备中的与按照本实施例的信息处理方法相应的处理,比如构成信息处理***1000的读/写器200中的按照第一信息处理方法的处理和/或按照第三信息处理方法的处理的程序)在计算机***中由处理器等执行,从而实现能够减少设备之间的通信次数的信息处理***。
此外,当使计算机***起按照本实施例的中继设备作用的程序在计算机***中由处理器等执行时,可以获得利用上述读/写器200(中继设备)中的与按照实施例的信息处理方法相应的处理获得的效果。
上面参考附图,说明了本公开的优选实施例,然而,本公开不限于上述例子。在附加的权利要求书的范围内,本领域的技术人员可得出各种变化和修改,应明白的是所述各种变化和修改自然在本公开的技术范围之内。
例如,在上面,提供了使计算机***起按照本实施例的第一信息处理设备,或者按照本实施例的中继设备的作用的程序(计算机程序),不过本实施例可进一步提供上面记录有上述程序中的每一种的记录介质,或者上面记录有上述程序两者的记录介质。
上述构成指示本实施例的例子,它自然属于本公开的技术范围。
此外,记载在本说明书中的效果仅仅是说明性或例示的效果,而不是限制性的。即,和上述效果一起或者代替上述效果,按照本公开的技术可以获得根据本说明书的记载,对本领域的技术人员来说明显的其它效果。
另外,也可如下构成本技术。
(1)一种通过中继设备,与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:
处理单元,处理单元使命令或者用于生成所述命令的信息,和设想响应信息被发送给中继设备,所述设想响应信息指示设想为要按照所述命令从所述外部设备发送的响应。
(2)按照(1)所述的信息处理设备,其中所述处理单元
判定是否存在与要发送的命令对应的所述设想响应信息,和
在判定存在所述设想响应信息的情况下,发送所述设想响应信息。
(3)按照(1)或(2)所述的信息处理设备,其中所述设想响应信息是设想的响应的二值数据,或者指示所述二值数据的散列值的数据。
(4)按照(1)-(3)任意之一所述的信息处理设备,其中在按照要发送的第一命令从所述外部设备要发送的响应信息不被用于生成在所述第一命令之后要发送的第二命令的情况下,所述处理单元一起发送所述第二命令和所述第一命令。
(5)按照(1)-(4)任意之一所述的信息处理设备,其中所述处理单元
使被设定有效期限的用于所述外部设备的认证的参数定期或不定期地被发送,
在从所述中继设备收到数据的情况下,判定在接收的数据之中是否包含满足有效期限的所述参数,和
在判定在接收的数据之中包含满足有效期限的所述参数的情况下,判定认证已成功。
(6)按照(1)-(6)任意之一所述的信息处理设备,其中所述处理单元使用于进行认证的命令和用于使所述外部设备进行其他处理的其他命令都被发送。
(7)一种通过中继设备,与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:
处理单元,在按照要发送的第一命令从所述外部设备发送的响应信息不用于生成在所述第一命令之后要发送的第二命令的情况下,所述处理单元使所述第一命令和第二命令都被发送给所述中继设备。
(8)按照(7)所述的信息处理设备,其中所述处理单元
使被设定有效期限的用于所述外部设备的认证的参数定期或不定期地被发送,
在从所述中继设备收到数据的情况下,判定在接收的数据之中是否包含满足有效期限的所述参数,和
在判定在接收的数据之中包含满足有效期限的所述参数的情况下,判定认证已成功。
(9)按照(7)或(8)所述的信息处理设备,其中所述处理单元使用于进行认证的命令和用于使所述外部设备进行其他处理的其他命令都被发送。
(10)一种通过中继设备,与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:
处理单元,所述处理单元
使被设定有效期限的用于所述外部设备的认证的参数定期或不定期地被发送,
在从所述中继设备收到数据的情况下,判定满足有效期限的所述参数是否包含在接收的数据中,和
在判定满足有效期限的所述参数包含在接收的数据中的情况下,判定认证成功。
(11)按照(10)所述的信息处理设备,
其中在判定认证已成功的情况下,所述处理单元使用于进行认证的命令,和用于使所述外部设备进行其他处理的其他命令都被发送。
(12)一种中继设备,所述中继设备包括:
处理单元,在收到从第一信息处理设备发送的命令,或者用于生成所述命令的信息的情况下,所述处理单元使所述命令被发送给第二信息处理设备,
其中,在还收到指示设想为要按照从第一信息处理设备发送的命令从所述第二信息处理设备发送的响应的设想响应信息的情况下,所述处理单元基于所述设想响应信息,和从所述第二信息处理设备发送的指示对应于所述命令的响应的响应信息,判定在所述第二信息处理设备中是否正常进行了对应于所述命令的处理。
(13)按照(12)所述的中继设备,
其中所述设想响应信息是设想的响应的二值数据,和
所述处理单元通过相互比较所述设想响应信息和所述响应信息的二值信息,判定在所述第二信息处理设备中是否正常进行了与所述命令对应的处理。
(14)按照(12)所述的中继设备,
其中设想响应信息是指示设想响应的二值数据的散列值的数据,和
所述处理单元通过相互比较由设想响应信息指示的散列值和由响应信息指示的散列值,判定在所述第二信息处理设备中是否正常进行了对应于所述命令的处理。
(15)一种中继设备,所述中继设备包括:
处理单元,所述处理单元基于定期或不定期地从第一信息处理设备发送的用于第二信息处理设备的认证的参数,使用于认证所述第二信息处理设备的命令被发送给所述第二信息处理设备,
其中所述处理单元在捕捉到所述第二信息处理设备的情况下,使用于进行基于从所述第一信息处理设备接收的所述参数之中的最新参数的所述认证的命令被发送给所述第二信息处理设备,并使按照用于进行所述认证的所述命令,从所述第二信息处理设备发送的响应信息被发送给所述第一信息处理设备。
附图标记列表
10,100 信息处理设备
20,200 读/写器
30,300 信息处理终端
102 通信单元
104,206,306 控制单元
110,210,310 处理单元
202,302 第一通信单元
204,304 第二通信单元
1000 信息处理***
Claims (10)
1.一种通过中继设备与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:
处理单元,处理单元使命令或者用于生成命令的信息和设想响应信息被发送给中继设备,所述设想响应信息指示被设想为要根据所述命令从所述外部设备发送的响应,
其中所述处理单元
使被设定有效期限的用于所述外部设备的认证的参数定期或不定期地被发送,
在从所述中继设备接收到数据的情况下,判定在接收的数据之中是否包含满足有效期限的所述参数,以及
在判定为在接收的数据之中包含满足有效期限的所述参数的情况下,判定为认证已成功。
2.按照权利要求1所述的信息处理设备,其中所述处理单元
判定是否存在与要发送的命令对应的所述设想响应信息,以及
在判定为存在所述设想响应信息的情况下,发送所述设想响应信息。
3.按照权利要求1所述的信息处理设备,其中所述设想响应信息是设想的响应的二值数据或者指示所述二值数据的散列值的数据。
4.按照权利要求1所述的信息处理设备,其中在根据要发送的第一命令从所述外部设备要发送的响应信息不被用于生成在所述第一命令之后要发送的第二命令的情况下,所述处理单元一起发送所述第二命令和所述第一命令。
5.按照权利要求1所述的信息处理设备,其中所述处理单元使用于进行认证的命令和用于使所述外部设备进行其他处理的其他命令都被发送。
6.一种通过中继设备与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:
处理单元,在根据要发送的第一命令从所述外部设备发送的响应信息不用于生成在所述第一命令之后要发送的第二命令的情况下,所述处理单元使所述第一命令和第二命令都被发送给所述中继设备,
其中所述处理单元
使被设定有效期限的用于所述外部设备的认证的参数定期或不定期地被发送,
在从所述中继设备接收到数据的情况下,判定在接收的数据之中是否包含满足有效期限的所述参数,以及
在判定为在接收的数据之中包含满足有效期限的所述参数的情况下,判定为认证已成功。
7.按照权利要求6所述的信息处理设备,其中所述处理单元使用于进行认证的命令和用于使所述外部设备进行其他处理的其他命令都被发送。
8.一种通过中继设备与作为通信对象的外部设备通信的信息处理设备,所述信息处理设备包括:
处理单元,所述处理单元
使被设定有效期限的用于所述外部设备的认证的参数定期或不定期地被发送,
在从所述中继设备接收到数据的情况下,判定满足有效期限的所述参数是否被包含在接收的数据中,以及
在判定为满足有效期限的所述参数被包含在接收的数据中的情况下,判定为认证成功。
9.按照权利要求8所述的信息处理设备,
其中在判定为认证已成功的情况下,所述处理单元使用于进行认证的命令和用于使所述外部设备进行其他处理的其他命令都被发送。
10.一种中继设备,所述中继设备包括:
处理单元,所述处理单元基于定期或不定期地从第一信息处理设备发送的被设定有效期限的用于第二信息处理设备的认证的参数,使用于认证所述第二信息处理设备的命令被发送给所述第二信息处理设备,
其中所述处理单元在捕捉到所述第二信息处理设备的情况下,使用于进行基于从所述第一信息处理设备接收的所述参数之中的最新参数的所述认证的命令被发送给所述第二信息处理设备,以及
使根据用于进行所述认证的所述命令从所述第二信息处理设备要发送的包含被设定有效期限的所述参数的响应信息被发送给所述第一信息处理设备。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-239004 | 2016-12-09 | ||
JP2016239004 | 2016-12-09 | ||
PCT/JP2017/038600 WO2018105260A1 (ja) | 2016-12-09 | 2017-10-26 | 情報処理装置、および中継装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110024360A CN110024360A (zh) | 2019-07-16 |
CN110024360B true CN110024360B (zh) | 2022-06-07 |
Family
ID=62491866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780074398.5A Active CN110024360B (zh) | 2016-12-09 | 2017-10-26 | 信息处理设备和中继设备 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20190394194A1 (zh) |
EP (1) | EP3554048A4 (zh) |
JP (1) | JP6935802B2 (zh) |
KR (1) | KR102434707B1 (zh) |
CN (1) | CN110024360B (zh) |
TW (1) | TWI753052B (zh) |
WO (1) | WO2018105260A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11394797B2 (en) * | 2017-12-14 | 2022-07-19 | Sony Corporation | Information processing device, information processing method, and information processing system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101960737A (zh) * | 2008-08-06 | 2011-01-26 | Lg电子株式会社 | 利用基站和中继器之间的子帧进行通信的方法和装置 |
CN102446284A (zh) * | 2010-09-16 | 2012-05-09 | 株式会社东芝 | Ic卡、可便携电子装置及ic卡中的数据处理方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3152390B2 (ja) * | 1990-10-17 | 2001-04-03 | 日立マクセル株式会社 | Icカードリーダ・ライタ |
US7194765B2 (en) * | 2002-06-12 | 2007-03-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Challenge-response user authentication |
JP3654360B2 (ja) | 2002-12-02 | 2005-06-02 | ソニー株式会社 | 制御システムおよび方法、情報処理装置および方法、情報処理端末および方法、記録媒体、並びにプログラム |
JP2004304371A (ja) * | 2003-03-28 | 2004-10-28 | Fujitsu Ltd | レイヤ2のスイッチング装置 |
JP4290098B2 (ja) * | 2004-09-07 | 2009-07-01 | シャープ株式会社 | 通信装置、通信方法、通信システム、通信プログラム、および通信プログラムを記録した記録媒体 |
US9258124B2 (en) * | 2006-04-21 | 2016-02-09 | Symantec Corporation | Time and event based one time password |
LU91488B1 (en) * | 2008-10-17 | 2010-04-19 | Robert Carter | Multifactor Authentication |
KR101813847B1 (ko) * | 2009-07-13 | 2018-01-02 | 엘지전자 주식회사 | 기지국의 신호 전송 방법 및 장치 |
JP2011039810A (ja) * | 2009-08-12 | 2011-02-24 | Sony Corp | 通信装置、通信方法、プログラム、および通信システム |
JP5882637B2 (ja) * | 2011-08-26 | 2016-03-09 | Jr東日本メカトロニクス株式会社 | シンクライアント型の読書装置、通信システム、制御方法、及びプログラム |
JP6252172B2 (ja) * | 2013-12-27 | 2017-12-27 | ブラザー工業株式会社 | 通信システム、通信装置、および情報処理プログラム |
-
2017
- 2017-10-26 KR KR1020197015467A patent/KR102434707B1/ko active IP Right Grant
- 2017-10-26 US US16/465,313 patent/US20190394194A1/en not_active Abandoned
- 2017-10-26 JP JP2018554857A patent/JP6935802B2/ja active Active
- 2017-10-26 CN CN201780074398.5A patent/CN110024360B/zh active Active
- 2017-10-26 EP EP17878618.2A patent/EP3554048A4/en not_active Withdrawn
- 2017-10-26 WO PCT/JP2017/038600 patent/WO2018105260A1/ja unknown
- 2017-11-22 TW TW106140443A patent/TWI753052B/zh active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101960737A (zh) * | 2008-08-06 | 2011-01-26 | Lg电子株式会社 | 利用基站和中继器之间的子帧进行通信的方法和装置 |
CN102446284A (zh) * | 2010-09-16 | 2012-05-09 | 株式会社东芝 | Ic卡、可便携电子装置及ic卡中的数据处理方法 |
Non-Patent Citations (2)
Title |
---|
Dushantha N. K. Jayakody ; Mark F. Flanagan.A Soft Decode–Compress–Forward Relaying Scheme for Cooperative Wireless Networks.《IEEE》.2015, * |
信令中继方式下号码携带***的研究与实现;罗鑫;《国优秀硕士学位论文全文数据库(信息科技辑)》;20110331;全文 * |
Also Published As
Publication number | Publication date |
---|---|
TW201826751A (zh) | 2018-07-16 |
WO2018105260A1 (ja) | 2018-06-14 |
KR102434707B1 (ko) | 2022-08-22 |
TWI753052B (zh) | 2022-01-21 |
CN110024360A (zh) | 2019-07-16 |
US20190394194A1 (en) | 2019-12-26 |
KR20190092410A (ko) | 2019-08-07 |
EP3554048A4 (en) | 2019-11-13 |
EP3554048A1 (en) | 2019-10-16 |
JPWO2018105260A1 (ja) | 2019-10-24 |
JP6935802B2 (ja) | 2021-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3687599B2 (ja) | 通信装置および方法、記録媒体、並びにプログラム | |
JP6962359B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US20140375138A1 (en) | Power supply device, power receiving device, and program | |
US11190937B2 (en) | Information processing device and information processing method | |
EP3826225B1 (en) | Ic card, processing method, and information processing system | |
CN110024360B (zh) | 信息处理设备和中继设备 | |
JP6929830B2 (ja) | 情報処理装置、管理装置、情報処理方法、および情報処理システム | |
CN111699657B (zh) | 信息处理装置、信息处理方法、程序以及信息处理*** | |
US20150350909A1 (en) | Card device | |
US20220147725A1 (en) | Information processing apparatus, information processing terminal apparatus, and information processing method | |
KR102420901B1 (ko) | 정보 처리 장치 및 정보 처리 방법 | |
JP6947166B2 (ja) | 情報処理装置及び情報処理方法 | |
JP6747290B2 (ja) | 情報処理装置、状態制御装置、情報処理方法、状態制御方法、およびプログラム | |
CN104077617B (zh) | 认证方法和装置 | |
JP2009296061A (ja) | 情報処理装置、通信方法、およびプログラム | |
WO2016009722A1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
CN111670558A (zh) | 信息处理设备、信息处理方法和程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40004338 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |