专利名称:数据通信装置和数据通信方法
技术领域:
本发明涉及能够向特定的IC存储器发送数据的数据通信装置和数据通信方法。
背景技术:
在现有的通信方式中,以在装置内动作的应用程序为通信主体,与通信对方的应用程序进行通信。例如,电子邮件应用程序等能够使用电子邮件地址来确定通信对方,通过英特网、LAN等向成为通信对方的电子邮件应用程序(或者邮件服务器)发送电子邮件。
另外,对于可安装存储卡的发明,可列举专利文献1中记载的发明。专利文献1中记载了可以将邮件数据向存储卡写入或读出。
专利文献1日本特开2001-84194号公报如专利文献1的记载,虽然具有能够可装卸地安装IC存储器等存储卡的通信装置,但专利文献1记载的存储卡仅用于写入或读出数据。因而,没有考虑到对通信装置发送数据,即,向安装有特定的IC存储器的通信装置发送数据的情况。
但是近年来,出现了向安装有可装卸的特定IC存储器的通信装置进行发送的需求。例如,在安装有电子货币应用程序的通信装置中,有时要将登记于IC存储器中的电子货币数据导出或者要进行汇款,有时用户想仅携带IC存储器出行,将IC存储器插入所到之处的通信装置中,使用该通信装置进行电子货币交易。此时,必须通过确定通信装置来进行处理,从而确定IC存储器,进行数据的收发。
以往,由于将通信装置自身作为发送目的地,因而不能向安装在通信装置中的IC存储器进行数据通信,难以实现如上所述的电子货币应用程序。
发明内容
为此,本发明的目的在于提供数据通信装置和数据通信方法,该数据通信装置和数据通信方法能够确定安装在通信装置中的IC存储器,对安装有该IC存储器的通信装置进行数据通信。
为解决上述问题,本发明的数据通信装置具有接受单元,其接受用于唯一地确定可装卸的IC存储器的域ID;发送目的地信息取得单元,其将所述接受单元所接受的域ID发送给把域ID和发送目的地信息对应起来存储的服务器,从而从所述服务器取得通信对方的发送目的地信息;端口ID取得单元,其对具有由所述发送目的地信息取得单元取得的发送目的地信息的通信对方,发送用于确定应用程序的类别的信息,取得通信对方的IC存储器分配给与该应用程序相同类别的应用程序的端口ID;以及发送单元,其将由所述接受单元接受的域ID和由所述端口ID取得单元取得的端口ID与发送数据一起,发送给由所述发送目的地信息取得单元所取得的发送目的地信息所表示的发送目的地。
本发明的数据通信方法包括接受步骤,接受用于唯一地确定可装卸的IC存储器的域ID;发送目的地信息取得步骤,将所接受的域ID发送给把域ID和发送目的地信息对应起来存储的服务器,从而从所述服务器取得与所接受的域ID对应的通信对方的发送目的地信息;端口ID取得步骤,向具有所取得的发送目的地信息的通信对方发送用于确定应用程序的类别的信息,取得通信对方的IC存储器分配给与该应用程序相同类别的应用程序的端口ID;以及发送步骤,将所述接受的域ID和所述取得的端口ID与发送数据一起,发送给在所述发送目的地信息取得步骤中取得的发送目的地信息所表示的发送目的地。
在本发明的上述结构中,从把用于唯一地确定IC存储器的域ID和发送目的地信息对应起来存储的服务器中,取出与想要发送的目的地的域ID对应的发送目的地信息,从所取出的发送目的地信息的通信对方,基于确定应用程序类别的信息,取出端口ID,将所取出的可确定IC存储器的域ID和由IC存储器分配的端口ID,与数据一起发送,从而即使将IC存储器卸下而安装到其它装置上,也无需进行复杂的管理,即能够确定IC存储器自身,与具有该IC存储器的通信装置进行通信。
本发明的数据通信装置还具有密钥取得单元,其取得对应于由所述接受单元接受的域ID的公开密钥;以及加密单元,其使用由所述密钥取得单元取得的公开密钥,对所述发送单元所要发送的发送数据进行加密,所述发送单元可发送通过所述加密单元加密的发送数据。
在本发明的上述结构中,使用与域ID对应的公开密钥,对所要发送的数据进行加密,从而能够提高通信的秘密性。
本发明的数据通信装置还具有数字签名单元,该数字签名单元对所述发送单元所要发送的发送数据进行数字签名,所述发送单元能够发送由所述数字签名单元进行了电子签名的发送数据。
在本发明的上述结构中,通过对进行发送的数据附加数字签名,从而能够保证数据的合法性。
本发明的数据通信装置具有可装卸的IC存储器,其根据来自应用程序的端口ID分配请求,分配端口ID,将所分配的用于确定应用程序的类别的信息与所分配的端口ID对应起来存储,并且该IC存储器保存能够唯一确定的域ID;登记单元,其在安装了所述IC存储器时,将用于唯一地确定所述IC存储器的域ID,与装置本身的发送目的地信息对应起来,登记于在网络上设置的服务器中;接收单元,其从将所述IC存储器作为发送目的地来进行数据发送的通信对方,接收用于确定在该通信对方侧起动的应用程序的类别的信息;取出单元,其从所述IC存储器中取出与由所述接收单元接收的用于确定应用程序的类别的信息对应的端口ID;以及发送单元,其将由所述取出单元取出的端口ID发送给所述通信对方。
本发明的数据通信装置包括登记步骤,在安装了所述IC存储器时,将能够唯一地确定所述IC存储器的域ID,与所述IC存储器所安装的装置本身的发送目的地信息对应起来登记于设置在网络上的服务器中;在登记步骤后,在IC存储器中,执行根据应用程序的端口分配请求来分配端口ID的步骤,以及将所分配的用于确定应用程序的类别的信息与所分配的端口ID对应起来存储的步骤;接收步骤,从将所述IC存储器作为发送目的地进行数据发送的通信对方,接收用于确定在该通信对方侧起动的应用程序类别的信息;取出步骤,从所述IC存储器中取出与所接收的用于确定应用程序类别的信息对应的端口ID;以及发送步骤,将所取出的端口ID发送给所述通信对方。
在本发明的上述结构中,对每个应用程序分配端口ID,根据来自通信对方的请求通知该端口ID,从而通信对方可取得与在通信对方侧起动的应用程序对应的端口ID,而通信对方可将所获取的端口ID作为发送目的地,进行数据通信,即使在将IC存储器卸下而安装到其它装置上的情况下,也不必进行复杂的管理即可确定IC存储器自身,能够与具有该IC存储器的通信装置进行通信。
本发明的数据通信装置具有接受单元,其接受用于唯一地确定可装卸的IC存储器的域ID;取得单元,其通过广播发送由所述接受单元接受的域ID和用于确定应用程序类别的信息,从网络上的域ID与广播发送的域ID一致的装置取得与发送的域ID对应的发送目的地信息和与发送的用于确定应用程序类别的信息对应的端口ID;以及发送单元,其将由所述接受单元接受的域ID、由所述取得单元获取的端口ID与发送数据一起,发送给由通过所述取得单元获取的发送目的地信息表示的发送目的地。
本发明的数据通信方法包括接受步骤,接受用于唯一地确定可装卸的IC存储器的域ID;广播发送步骤,通过广播发送所接受的域ID和用于确定应用程序类别的信息;取得步骤,从网络上的域ID与通过广播发送的域ID一致的装置,取得与发送的域ID对应的发送目的地信息和与发送的用于确定应用程序类别的信息对应的端口ID;以及数据发送步骤,将在所述接受步骤中接受的域ID、和在所述取得步骤中取得的端口ID,与发送数据一起发送给所取得的发送目的地信息所表示的发送目的地。
根据本发明的上述结构,广播发送所接受的域ID和用于确定应用程序的信息,从域ID一致的装置接受端口ID的回信,从而不需要把域ID和发送目的地信息对应起来存储的域名服务器,并且无需对该域名服务器进行登记处理,即可获得对方的发送目的地信息、端口ID,能够唯一地确定IC存储器等可装卸的设备来进行发送。
本发明从把用于唯一地确定IC存储器的域ID和发送目的地信息对应起来存储的服务器中,取出与要发送的发送目的地的域ID对应的发送目的地信息,根据用于确定应用程序类别的信息,从所取得的发送目的地信息的通信对方取出端口ID,将所取出的用于确定IC存储器的域ID和由IC存储器分配的端口ID与数据一起发送,因此即使在将IC存储器卸下而安装到其它装置上的情况下,也不需要复杂的管理,即能够确定IC存储器自身,与具有该IC存储器的通信装置进行通信。
本发明对每个应用程序分配端口ID,根据来自通信对方的请求通知该端口ID,从而通信对方可取得与在通信对方侧起动的应用程序对应的端口ID,通信对方能够将所获取的端口ID作为发送目的地,进行数据通信,即使在将IC存储器卸下而安装到其它装置上的情况下,也不必进行复杂的管理即可确定IC存储器自身,能够与具有该IC存储器的通信装置进行通信。
本发明对所接受的域ID和用于确定应用程序的信息进行广播发送,从域ID一致的装置接受端口ID的返回,因此不需要把域ID和发送目的地信息对应起来存储的域名服务器,不需要对该域名服务器进行登记处理,即可获得对方的发送目的地信息、端口ID,能够唯一地确定IC存储器等可装卸的设备来进行发送。
图1是使用本发明的移动机100的网络系统结构图。
图2是本发明的移动机100、移动机200的结构框图。
图3是说明本发明的移动机100使用的eTRON ID的说明图。
图4是表示本发明的移动机100、移动机200之间的通信处理的顺序图。
图5是本发明的进行加密处理的移动机100a和进行解密处理的移动机200a的结构框图。
图6是表示本发明的移动机100a、移动机200a之间的通信处理的顺序图。
图7是本发明的进行广播处理的移动机100b和接收广播的移动机200b的结构框图。
图8是表示本发明的移动机100b、移动机200b之间的通信处理的顺序图。
标号说明100、200移动机;101、201 IC存储器;102、202应用程序;103、203 IC存储器驱动器;104、204域ID登记部;105、205通信驱动器;106、206通信部。
具体实施例方式
参照附图对本发明的数据通信装置和数据通信方法进行说明。首先对本发明进行概要说明。图1是使用表示本发明的数据通信装置的移动机100的系统概念图。如图1所示,移动机100可通过无线网络与通信对方的移动机200进行通信。移动机100、移动机200能够分别可装卸地安装IC存储器101、IC存储器201。即使把该IC存储器201从移动机200中取出而安装到其它移动机上,在移动机100中,也可以使用域名服务器300,确定IC存储器201被安装到哪一个移动机上。
下面对在移动机100中确定安装于移动机200上的IC存储器201的处理进行说明。图2是移动机100的结构框图。
移动机100具有IC存储器101;应用程序102(本发明的接受单元、数字签名单元);IC存储器驱动器103;域ID登记部104;通信驱动器105(本发明的发送目的地信息取得单元、端口ID取得单元、发送单元);通信部106(本发明的发送单元);以及地址记录107。
IC存储器101存储有用于唯一地确定该IC存储器的被预先赋予的域ID。另外,IC存储器101在移动机100上可装卸,存储各种数据。在本例中,IC存储器101可存储电子货币数据。另外,还具有根据来自应用程序的请求,分配可唯一地确定应用程序的端口ID的功能。
应用程序102是可在移动机内工作的应用程序,在本发明中是进行电子结算处理的应用程序。并且,应用程序102能够从用户的输入操作接受用于唯一地确定通信对方(的IC存储器)的域ID,并对该通信对方发布请求书,将从对方接收的电子货币数据登记于IC存储器101中。
IC存储器驱动器103是用于根据来自应用程序102的请求,对IC存储器进行数据访问的驱动软件。IC存储器驱动器102根据应用程序102的指示对IC存储器101进行电子货币的登记处理和导出处理。另外,当检测到安装了IC存储器101时,IC存储器驱动器103取出登记于IC存储器101中的域ID,传递给后述的域ID登记部104。
当域ID登记部104从IC存储器驱动器103接受了域ID时,进行将域ID登记于上述的域名服务器300的处理。登记处理通过后述的通信驱动器105进行。
这里所登记的域ID是eTRON ID的一部分。具体内容如图所示。图3是由域ID和端口ID构成的eTRON ID的详细图。
如图3所示,eTRON ID由12字节的域ID和4字节的端口ID构成。域ID是用于确定IC存储器等设备的ID。端口ID是IC存储器等设备在使用设备的应用程序起动时对该应用程序分配的ID。本发明的数据通信装置能够以域ID和端口ID为发送目的地进行通信。
另外,域ID登记部104将作为域名服务器的发送目的地的IP地址、和移动机100的IP地址,从预先存储这些IP地址的存储器中取出,向后述的通信驱动器105输出。另外,代替IP地址,也可以将电话号码、电子邮件地址作为发送目的地信息,向通信驱动器105输出。
通信驱动器105是对通信部106进行控制的驱动软件,进行以下处理,即,把从域ID登记部104取出并输出的移动机100(本装置)的IP地址、以及从所述IC存储器101取出的域ID,以由域ID登记部104获取的域名服务器300的IP地址为登记目的地进行登记。并且,在想要取得通信对方的IP地址时,通信驱动器105将通信对方的域ID发送给域名服务器300,从而能够取得与该域ID对应的通信对方的IP地址。另外,通过将端口ID请求以及用于确定在移动机100中起动的应用程序的类别的信息,发送给作为通信对方的移动机200,从而取出分配给与用于确定在移动机200内发送的应用程序类别的信息相同类别的应用程序的端口ID。另外,从移动机200接收电子货币数据,并进行将电子货币数据向应用程序102传递的处理。并且,代替IP地址,也可以将电话号码、电子邮件地址作为发送目的地信息。
通信部106与上述域名服务器300、外部网络连接。
地址记录107由存储通信对方的域ID的存储器构成,其根据来自应用程序102的请求而将登记的域ID向应用程序102输出,通过应用程序102列表显示,可选择地进行输入。该地址记录107由用户预先进行登记处理而生成。
以上是移动机100的结构框图的说明,而移动机200也同样地构成为包括IC存储器201(本发明的IC存储器);IC存储器驱动器203(本发明的取出单元);域ID登记部204(本发明的登记单元);通信驱动器205(本发明的接收单元、发送单元);以及通信部206(本发明的接收单元、发送单元)。
IC存储器201被预先赋予域ID,并存储所赋予的域ID。并且,根据应用程序202的请求对应用程序202分配预定的端口ID。所分配的端口ID是被唯一地赋予的,在IC存储器201中进行管理以使得不存在相同的端口ID。并且,把所分配的端口ID与用于确定应用程序类别的信息(应用程序的标签(处理电子货币的应用程序、处理电子票据的应用程序、处理电子签名的应用程序等类别))对应地进行存储。
当应用程序202起动时,如上所述,向IC存储器201请求端口ID的分配。并且,应用程序202根据来自通信驱动器205的指令起动,进行从IC存储器201导出电子货币的处理。另外,当接收到请求书时,可以从IC存储器101导出电子货币数据,并向对方发送电子货币数据。
通信驱动器205从移动机100接受端口ID的请求,指示IC存储器驱动器203从IC存储器201中取出端口ID。IC存储器驱动器203从IC存储器201中取出端口ID,并传递给通信驱动器205。另外,通信驱动器205当接收到作为从移动机100发送的数据的消息M、端口ID时,使与端口ID对应的应用程序起动。进而,将经由应用程序202从IC存储器201接收的数据(电子货币数据)发送给移动机100。
对于其它结构,移动机200进行与移动机100相同的动作。
下面说明如此构成的移动机100对安装于移动机200上的IC存储器进行电子货币结算处理时的具体处理。图4是该处理的顺序图。
在移动机100上安装有IC存储器101的情况下,IC存储器驱动器103检测到该情况,将预先登记于IC存储器101中的域ID取出,并将取出的域ID输出给域ID登记部104。域ID登记部104将所接收的域ID、移动机100的IP地址,和作为域名服务器300的发送目的地的IP地址一起输出给通信驱动器105。通信驱动器105把域ID和移动机100的IP地址对应起来发送给域名服务器300,在域名服务器300中,使域ID和移动机100的IP地址对应起来登记(S401a)。在移动机200中也进行同样的登记处理(S401b)。
在移动机200中,起动的应用程序202对IC存储器201请求端口ID的分配。在IC存储器201中对起动的应用程序202分配端口ID(S402b),把所分配的端口ID与所分配的用于确定应用程序202的信息(应用程序的标签(处理电子货币的应用程序、处理电子票据的应用程序、处理电子签名的应用程序等类别))对应起来存储(S403b)。
这样,将各种信息登记于域名服务器300,并且在移动机200中分配应用程序202的端口ID,使用移动机100(IC存储器101)的用户从使用IC存储器201的用户处仅能够获知域ID,将获知的域ID登记于地址记录107中。
在移动机100中,由于操作电子结算处理的应用程序,对移动机200进行请求书数据的发送处理,所以将安装于移动机200上的IC存储器201的域ID和作为请求书数据的消息M一起输出给通信驱动器105(S404a)。
通信驱动器105将移动机200的IC存储器的域ID发送给域名服务器300,取得与所发送的域ID对应的IP地址。即,在域名服务器300中,当从移动机100接收到域ID时,对应于该域ID提取出存储的IP地址,将所提取出的IP地址返回给移动机100(405a)。
在通信驱动器105中,向从域名服务器300所接收的IP地址请求取出端口ID(S406a)。在该请求中含有用于确定在移动机100中起动的应用程序类别的信息,例如作为用于确定应用程序的标签的信息的、表示应用程序是处理电子货币的应用程序、是处理电子票据的应用程序、还是处理电子签名的应用程序等类别的信息。
接收了该请求的移动机200的通信驱动器205将用于确定在移动机100中起动的应用程序类别的信息输出给IC存储器驱动器203。IC存储器驱动器203基于用于确定移动机200中特定的应用程序的类别的信息,从IC存储器取出相应端口ID。并且,IC存储器驱动器203将所取出的端口ID向通信驱动器205输出(S407b)。通信驱动器205将端口ID发送给移动机100(S408b)。另外,这里不论应用程序是否相同,只要应用程序的标签(类别)相同,则能够进行例如电子货币的处理、电子票据的处理、电子签名的处理。
移动机100的通信驱动器105将所接收的端口ID、所接受的域ID、作为要发送的请求书数据的消息M作为组,发送给移动机200(S409a)。
移动机200的通信驱动器205调用与端口ID对应的应用程序,起动。在这里设是进行电子结算处理的应用程序202。应用程序202当判断为请求书数据已发送时,对记载于该请求书数据中的金额进行识别,检测作为发送目的地而发送的域ID,判断为IC存储器是目的地。另外,应用程序202指示IC存储器驱动器203从IC存储器201导出该金额的电子货币。IC存储器驱动器203进行从IC存储器201导出在请求书数据中所记载的金额的电子货币的处理,并将导出的电子货币输出给应用程序202。应用程序202对通信驱动器205进行将电子货币数据发送给移动机100的指示(410b)。通信驱动器205向移动机100发送电子货币数据(S411b)。
移动机100的通信驱动器105当接收到电子货币数据时,将其输出给应用程序102。应用程序102在检测出已经收到电子货币数据时,指示IC存储器驱动器103对IC存储器101进行电子货币数据相加运算的处理,IC存储器驱动器103进行相加处理(S412a)。
另外,在应用程序102内部,对发送的消息M附加数字签名,从而能够确保消息M的合法性。具体而言,应用程序102对消息M附加预定的签名,并使用发送侧所具有的密钥对该签名进行加密来发送。在接收侧使用签名者的公开密钥对签名进行解密,从而在正确地解密的情况下能够确认所接收内容正确。
对如上所述的本发明的效果进行说明。将能够确定IC存储器的域ID、由IC存储器分配的端口ID和数据一起进行发送,从而即使在将IC存储器卸下而安装于其它装置上的情况下,也不必进行复杂的管理即可确定IC存储器自身,能够与具有该IC存储器的通信装置进行通信。
下面说明使用以域ID对应的公开密钥对所要发送的请求书数据进行加密时的处理。
图5是进行加密处理的移动机100a、移动机200a的结构框图。本图所示的移动机100a、移动机200a在上述图2所示结构基础上还具有以下功能。
本发明的移动机100a构成为包括IC存储器101a(本发明的加密单元);应用程序102a;IC存储器驱动器103;域ID登记部104;通信驱动器105a(本发明的密钥取得单元);以及通信部106。而移动机200a构成为包括IC存储器201a;应用程序202a;IC存储器驱动器203;域ID登记部204;通信驱动器205;通信部206。
应用程序102a具有在发送由消息M构成的请求书数据时对IC存储器101a进行加密委托的功能。
通信驱动器105a具有在从应用程序102a接收到加密委托时,对密钥服务器进行访问,取得与通信的发送目的地的域ID对应的公开密钥的功能。IC存储器101a使用取得的公开密钥,对所要发送的消息M,即请求书数据进行加密,生成作为消息C的请求书数据。
移动机200a的应用程序202a当接收到经过加密的消息C时,经由IC存储器驱动器203,在IC存储器201a中进行解密处理以将消息C解密。
IC存储器201a使用预先保存的私有密钥进行消息C的解密处理,生成消息M。
下面对该处理动作进行说明。图6是该处理的顺序图。在图6中,设已经进行了如图4所示的域ID的登记处理(S401a等),以及端口ID的分配处理(S402b)等。
首先,在应用程序102a中进行请求书数据发布处理的发送委托,接受域ID。把所接受的域ID输出给通信驱动器105a(S501a)。通信驱动器105a当接受了域ID时向域名服务器300输出域ID,从域名服务器300取得对应的IP地址(S502a)。域名服务器300的结构与上面所述相同。
在通信驱动器105a中,对从域名服务器300接收的IP地址请求端口ID的取出(S503a)。在该请求中含有用于确定在移动机100中起动的应用程序类别的信息,例如应用程序的标签(处理电子货币的应用程序、处理电子票据的应用程序、处理电子签名的应用程序等类别)。
接收了该请求的移动机200a的通信驱动器205将用于确定应用程序类别的信息输出给IC存储器驱动器203。IC存储器驱动器203基于用于确定应用程序类别的信息,从IC存储器201a取出相应端口ID。并且,IC存储器驱动器203将所取出的端口ID向通信驱动器205输出(S504b)。通信驱动器205将端口ID发送给移动机100(S505b)。
当通信驱动器105接收到端口ID时,应用程序102a对IC存储器驱动器105输出消息M和作为发送目的地的安装于移动机200上的IC存储器201的域ID,以便向IC存储器101委托对作为请求书数据的消息M的加密处理。在IC存储器驱动器105,为了从密钥服务器取出用于加密的公开密钥,向通信驱动器105a输出指示。在通信驱动器105a中对密钥服务器发送域ID,从存储与域ID对应的公开密钥的密钥服务器中向移动机100a取出对应的公开密钥。并且,通信驱动器105a经由IC存储器驱动器103,将这里所取得的公开密钥输出给IC存储器101a,在IC存储器101a中,使用公开密钥进行加密处理。并且,消息M作为消息C进行加密,IC存储器驱动器103从IC存储器101a取出消息C,并向通信驱动器105a输出(S506a)。
通信驱动器105a将所接收的消息C和IC存储器201的域ID、端口ID一起发送给IP地址的移动机200a(S507a)。
当移动机200的通信驱动器205接收到端口ID时,使与该端口ID对应的应用程序202a起动。当应用程序202a检测到消息C时,判断为是经过加密的消息,经由IC存储器驱动器203向IC存储器201a输出,以对其进行解密处理。在IC存储器201a中,存储有与用于加密的公共密钥对应的私有密钥,使用该私有密钥对消息C进行解密处理。解密所得消息M经由IC存储器驱动器103输出给应用程序202a(S508b)。
在应用程序202a中,当检测出消息M,识别为是请求书数据时,指示IC存储器驱动器203进行导出处理,IC存储器驱动器203对IC存储器201a进行导出处理,从IC存储器201a取出电子货币数据,经由应用程序202a,向通信驱动器205输出(S509b)。通信驱动器205将所接收的电子货币数据发送给移动机100(S510b)。
移动机100a的通信驱动器105a当接收到电子货币数据时,将其向应用程序102a输出。当应用程序102a检测出接收到电子货币数据时,指示IC存储器驱动器103对IC存储器101a进行电子货币数据相加运算的处理,IC存储器驱动器103进行相加运算处理(S511a)。
对进行以上加密处理的本发明的效果进行说明。除了上述图2所示发明的效果以外,通过对作为所要发送的数据的消息M,使用与域ID对应的公开密钥进行加密,从而能够提高通信的秘密性。
下面对使用广播进行发送处理而取得端口ID的方法进行说明。图7是使用广播进行发送处理的数据通信装置100b、200b的结构框图。
移动机100b具有IC存储器101;应用程序102b(本发明的接受单元);IC存储器驱动器103;通信驱动器105b(本发明的取得单元、发送单元);通信部106(本发明的发送单元);和地址记录107,而移动机200b具有IC存储器201;应用程序202;IC存储器驱动器203;通信驱动器205b;通信部206;和地址记录107。
通信驱动器105b当从应用程序102b接收到发送委托时,将在应用程序102b侧接受的域ID和用于确定该应用程序类别的信息,发送给网络上具有的非特定的许多个终端。使用所谓广播来发送域ID。在接收到使用广播发送的域ID的通信对方侧,即移动机200b的通信驱动器205b中,当识别出域ID是自身的域ID时,将移动机200b的IP地址和端口ID返回给广播的发送源(移动机100b)。
在本实施方式中,由于通过广播取得IP地址,所以不必把域ID和IP地址对应起来登记于域名服务器,不需要域ID登记部,而其它功能、结构与图2中所述相同。
图8是表示该处理的顺序图。通过来自用户的输入操作,在应用程序102b接受通信对方的域ID,进行发送委托(S801a),通信驱动器105b将所接受的域ID和用于确定起动的应用程序102b的信息通过广播发送到网络上(S802a)。域ID所对应的移动机即移动机200b当识别出通过广播发布的域ID为自身的域ID时,基于用于确定应用程序类别的信息,取出所对应的端口ID,将端口ID与移动机200b的IP地址一起返回给进行了广播发送的发送源(移动机100b)(S803b)。
接收了IP地址、端口ID的通信驱动器105b,将消息M、域ID、端口ID,发送给作为所接收的IP地址的目的地的移动机200b(S804a)。在接收了消息M、域ID、端口ID的移动机200b中,识别端口ID,使对应的应用程序起动(S805b)。此后,移动机100b、移动机200b进行与图4中的处理(S410b、S411b、S412a)同样的处理(图中省略)。
说明以上的本发明的效果。通过对所接受的域ID和用于确定应用程序类别的信息进行广播发送,从而不需要把域ID和IP地址等发送目的地信息对应起来进行存储的域名服务器,并且不需要对该域名服务器的登记处理,即可获得对方的IP地址等发送目的地信息、端口ID,可唯一地确定IC存储器等可装卸设备来进行发送。
权利要求
1.一种数据通信装置,该数据通信装置具有接受单元,其接受用于唯一地确定可装卸的IC存储器的域ID;发送目的地信息取得单元,其将所述接受单元所接受的域ID发送给把域ID和发送目的地信息对应起来存储的服务器,从而从所述服务器取得通信对方的发送目的地信息;端口ID取得单元,其对具有由所述发送目的地信息取得单元取得的发送目的地信息的通信对方,发送用于确定应用程序的类别的信息,取得通信对方的IC存储器分配给与该应用程序相同类别的应用程序的端口ID;以及发送单元,其将由所述接受单元接受的域ID和由所述端口ID取得单元取得的端口ID与发送数据一起,发送给由所述发送目的地信息取得单元所取得的发送目的地信息所表示的发送目的地。
2.根据权利要求1所述的数据通信装置,其特征在于,所述数据通信装置还具有密钥取得单元,其取得与由所述接受单元接受的域ID对应的公开密钥;以及加密单元,其使用由所述密钥取得单元取得的公开密钥,对所述发送单元所要发送的发送数据进行加密,所述发送单元发送通过所述加密单元加密的发送数据。
3.根据权利要求1或2所述的数据通信装置,其特征在于,所述数据通信装置还具有数字签名单元,其对所述发送单元所要发送的发送数据进行数字签名,所述发送单元发送由所述数字签名单元进行了电子签名的发送数据。
4.一种数据通信装置,该数据通信装置具有可装卸的IC存储器,其根据来自应用程序的端口ID分配请求,分配端口ID,将所分配的用于确定应用程序的类别的信息与所分配的端口ID对应起来存储,并且该IC存储器保存能够唯一地确定的域ID;登记单元,其在安装了所述IC存储器时,将用于唯一地确定所述IC存储器的域ID,与装置本身的发送目的地信息对应起来,登记于设置在网络上的服务器中;接收单元,其从将所述IC存储器作为发送目的地来进行数据发送的通信对方,接收用于确定在该通信对方侧起动的应用程序的类别的信息;取出单元,其从所述IC存储器中取出与由所述接收单元接收的用于确定应用程序的类别的信息对应的端口ID;以及发送单元,其将由所述取出单元取出的端口ID发送给所述通信对方。
5.一种数据通信装置,该数据通信装置具有接受单元,其接受用于唯一地确定可装卸的IC存储器的域ID;取得单元,其通过广播发送由所述接受单元接受的域ID和用于确定应用程序类别的信息,从网络上的域ID与广播发送的域ID一致的装置取得与发送的域ID对应的发送目的地信息和与发送的用于确定应用程序类别的信息对应的端口ID;以及发送单元,其将由所述接受单元接受的域ID、由所述取得单元获取的端口ID与发送数据一起,发送给通过所述取得单元获取的发送目的地信息表示的发送目的地。
6.一种数据通信方法,该方法包括接受步骤,接受用于唯一地确定可装卸的IC存储器的域ID;发送目的地信息取得步骤,将所接受的域ID发送给把域ID和发送目的地信息对应起来存储的服务器,从而从所述服务器取得与所接受的域ID对应的通信对方的发送目的地信息;端口ID取得步骤,向具有所取得的发送目的地信息的通信对方发送用于确定应用程序的类别的信息,取得通信对方的IC存储器分配给与该应用程序相同类别的应用程序的端口ID;以及发送步骤,将所述接受的域ID和所述取得的端口ID与发送数据一起,发送给在所述发送目的地信息取得步骤中取得的发送目的地信息所表示的发送目的地。
7.一种数据通信方法,该方法包括登记步骤,在安装了所述IC存储器时,将能够唯一地确定所述IC存储器的域ID,与所述IC存储器所安装的装置本身的发送目的地信息对应起来登记于设置在网络上的服务器中;在登记步骤后,在IC存储器中,执行根据应用程序的端口分配请求来分配端口ID的步骤,以及将所分配的用于确定应用程序的类别的信息与所分配的端口ID对应起来存储的步骤;接收步骤,从将所述IC存储器作为发送目的地进行数据发送的通信对方,接收用于确定在该通信对方侧起动的应用程序类别的信息;取出步骤,从所述IC存储器中取出与所接收的用于确定应用程序类别的信息对应的端口ID;以及发送步骤,将所取出的端口ID发送给所述通信对方。
8.一种数据通信方法,该方法包括接受步骤,接受用于唯一地确定可装卸的IC存储器的域ID;广播发送步骤,通过广播发送所接受的域ID和用于确定应用程序类别的信息;取得步骤,从网络上的域ID与通过广播发送的域ID一致的装置,取得与发送的域ID对应的发送目的地信息和与发送的用于确定应用程序类别的信息对应的端口ID;以及数据发送步骤,将在所述接受步骤中接受的域ID、和在所述取得步骤中取得的端口ID,与发送数据一起发送给所取得的发送目的地信息所表示的发送目的地。
全文摘要
本发明实现数据通信装置和数据通信方法,该数据通信装置和数据通信方法能够确定安装于通信装置上的IC存储器,对安装了该IC存储器的通信装置进行数据通信。在发送侧的移动机(100)中,从应用程序(102)接受用于唯一地确定可装卸的IC存储器的域ID,基于接受的域ID,通信驱动器(105)从把域ID和IP地址对应起来存储的域名服务器(300)取得通信对方的IP地址。然后,通信驱动器(105)取得通信对方的IC存储器分配给应用程序的端口ID,将上述域ID和端口ID与发送数据一起发送给IP地址。在通信对方中起动基于接收的端口ID的应用程序,进行合适的处理。
文档编号H04L12/18GK1961539SQ200580012800
公开日2007年5月9日 申请日期2005年4月21日 优先权日2004年4月21日
发明者坂村健, 越塚登, 寺田雅之, 森谦作, 石井一彦, 本乡节之 申请人:株式会社Ntt都科摩, 坂村健, 越塚登