通信装置及通信方法

文档序号:7955928阅读:113来源:国知局
专利名称:通信装置及通信方法
技术领域
本发明涉及一种进行Peer to Peer式Internet Protocol(IP)通信的通信装置及通信方法。详细而言,涉及到和利用动态域名(Dynamic)Domain Name System)(DNS)服务或静态(Static)DNS服务所取得的目标IP地址的装置直接连接来进行数据通信的通信装置及通信方法。
背景技术
进行IP通信的通信装置为了和对方进行数据通信,有时利用动态DNS服务来取得目标IP地址。动态DNS服务是通过动态DNS服务器和Dynamic Host Configuration Protocol(DHCP)服务器进行协作来实现的。动态DNS服务器随时和DHCP服务器双向传输信息。而且,动态DNS服务器将DHCP客户机的域名和其IP地址的对应关系在DNS服务器的区域·文件中进行添加、删除。因而,对于DNS客户机,也就是请求IP地址的通信装置,动态DNS服务器提供由DHCP服务器动态分配的IP地址。
可是,在通信装置往利用动态DNS服务所取得的IP地址进行数据发送时,有可能错误连接上具有下述域名的通信装置并发送数据,上述域名和对DNS服务器所提示的目标域名不同。
例如图4所示,设具有下述网络环境在网络17上连接动态DNS服务18(实际上,是动态DNS服务器和DHCP服务器协作起来的系统)以及路由选择器(router)19至21,并且对各路由选择器19至21分别连接了通信装置25至27。在该网络环境下,如图5所示,最初对路由选择器20分配IP地址X(S1)。通信装置25为了与连接到路由选择器20上的通信装置26之间进行数据通信,将路由选择器20(通信装置26)的域名提示给动态DNS服务器18并取得被分配给该域名的IP地址X(S2)。然后,通信装置25往所取得的IP地址X发送电子邮件等的数据(S3)。
但是,在从通信装置25取得IP地址X的时刻(S2)到开始发送数据的期间,若发生了图5所示的那种情况(S4至S6),则产生数据错误发送的问题。也就是说,在上述S2至S3的期间,在路由选择器20中发生错误等,路由选择器20和动态DNS服务18(DHCP服务器18)的访问切断(S4)。动态DNS服务18(DHCP服务器18)将分配给路由选择器20的IP地址X设定成空置状态(S5)。然后,另一路由选择器21连接上动态DNS服务18(DHCP服务器18),接受成为空置状态的IP地址X的分配(S6)。这种情况下,产生通信装置25对与连接到路由选择器21上的通信装置26相同类型的通信装置27发送数据的问题。
这种错误发送的问题在利用动态DNS服务取得目标IP地址时有可能出现。但是,即便在利用静态DNS服务取得目标IP地址时,如果因对方通信装置中的设定变更等而使该对方通信装置的IP地址产生变更,同样也有可能发生数据的错误发送。
专利文献1特开2003-216547号公报专利文献2特开2000-341325号公报发明内容本发明是鉴于这样的课题而做出的,其目的为提供一种通信装置,该通信装置可以在从利用DNS服务取得IP地址的时刻到和对方通信装置进行连接的期间,防止由于被分配了所取得的IP地址的对方通信装置和最初的通信装置进行替换而产生的错误发送。
为了达到上述目的,本发明的第1特征为,指定给对方通信装置所静态分配的识别信息,通过DNS服务的利用,来提示对方通信装置的域名并取得IP地址,和分配了所取得IP地址的(对方)通信装置进行连接来接受响应报文,只限于该响应报文的指定部位中包含的信息和所指定的识别信息全部或指定部分相一致时,给所连接的(对方)通信装置发送实体数据。
本发明的第2特征为,DNS服务是动态DNS服务,IP地址是动态IP地址。
根据本发明,利用DNS服务取得IP地址,在和所取得IP地址的对方通信装置进行了连接时,即使该对方通信装置替换成和IP地址取得时的装置不同的装置,也可以由通信装置检测其状况,防止错误发送数据。


图1是表示本发明实施方式所涉及的传真复合机的结构以及多个传真复合机利用动态DNS服务进行数据通信时的网络环境一个示例的框图。
图2是表示在本发明第1实施方式所涉及的传真复合机之间进行数据收发时执行的动作的流程图。
图3是表示在本发明第2实施方式所涉及的传真复合机之间进行数据收发时执行的动作的流程图。
图4表示的是连接了以往通信装置的网络环境。
图5表示的是以往的通信装置利用动态DNS服务来执行数据通信时成为问题的通信步骤。
具体实施例方式
下面,说明本发明的第1实施方式。在本实施方式中,将以传真复合机为例进行说明,该传真复合机具备G3等的传真通信功能,用来通过公用交换电话网进行传真通信;因特网传真通信功能,用来通过因特网来进行电子邮件的传送。不言而喻,本发明也可以适用于与利用DNS服务所取得的IP地址的对方通信装置直接连接来进行Peer to Peer式数据通信的通信装置。例如,不限于上述传真复合机,对于只具备因特网传真通信功能的通信装置或者其他类型的IP通信装置,本发明也可以适用。
图1表示传真复合机1的结构示例。也就是说,传真复合机1具备中央处理器CPU2、只读存储器ROM3、随机存取存储器RAM4、图像存储器5、调制解调器MODEM6、网络控制器NCU7、编译码器CODEC8、读取部scanner unit9、记录部printer units 10、显示部display unit11、操作部operation unit12及LAN接口13,并且各单元2至13通过总线bus14进行连接。
CPU2按照ROM3中所存储的控制程序,对构成该传真复合机1的各单元进行控制。ROM3存储有控制程序等。RAM4作为CPU2的主存储器main memory、工作区work area等来发挥作用。另外,RAM4存储有本装置1的识别信息4a和后述IP地址重新取得次数「K」的设定值4b。虽然识别信息4a在本实施方式中是邮件地址,但只要是静态(不变的)分配给各通信装置的各装置固有的信息,就不限定为邮件地址。
例如,取代邮件地址,识别信息也可以是传真复合机1的域名、电话号码及传真号码等。另外,RAM4存储有目标名、目标邮件地址及目标传真号码等的电话簿(telephone directory)用数据(未图示)。RAM4中所存储的这些数据在利用操作部12等中的单触(one touch)、简化功能来指定目标信息时,要参照电话簿用数据。
图像存储器5存储由编码译码器8压缩后的图像数据等。调制解调器6用来进行例如遵守International Telecommunication Union(ITU)-T的协议V.34或者和其同等的协议的发送数据的调制及接收数据的解调。NCU7执行和公用交换电话网(PSTN)15之间的线路闭合及开放,并根据需要将调制解调器6和PSTN15进行连接。编码译码器8用来在进行传真发送等时,采用Joint Photographic ExpertsGroup(JPEG)方式或者Modified Huffman(MH)、Modified RelativeElement Address Designate(MR)及Modified MR(MMR)方式等,对图像数据进行编码。另外,还对所接收到的图像数据等进行译码。
读取部9读取原件的图像,例如由电荷耦合器(CCD)彩色线传感器、模数(A/D)转换器、图像处理电路(image processing circuit)等构成。记录部10从供纸盒取出记录纸,将所接收到的图像、所读取的图像等记录到记录纸上。显示部11例如由设置于操作部12旁边的液晶显示器(LCD)构成,用来显示各种画面信息。操作部12具备各种操作键等。用户的各种操作在该操作部12上进行。
LAN接口13连接传真复合机1和LAN(局域网)16。通过LAN接口13,传真复合机1和同样与LAN16所连接的客户机PC(未图示)、路由选择器19进行通信。再者,还通过路由选择器19,和网络17上的其他通信装置进行通信。
具备上述结构的传真复合机1安装有简单邮件传送协议(SMTP)服务器功能,可以将由读取部9所读取的原件图像数据等添加到电子邮件中进行发送,或者接收那种电子邮件,并打印所添加的图像数据部分等。另外,传真复合机1还具备通过PSTN15来发送或接收原件图像数据等的Group3等的传真通信功能。
下面,对于传真复合机1之间相互通过因特网传真的形式进行实体数据的发送及接收时的动作,根据图2所示的流程图进行说明。在本说明书中,所谓实体数据是指,如同电子邮件、图像数据等那样,包含应从发送方向接收方传送的实体内容的数据。在下面的说明中,为了方便,将作为实体数据发送方的传真复合机1称为发送方装置1A,将作为实体数据接收方的传真复合机1称为接收方装置1B或1C。还有,根据上述流程图说明的动作是基于各个传真复合机1的ROM3等中所存储的程序并按照CPU2发放的指令(instruction)来执行的。
在发送方装置1A中,进行电子邮件的发送指令操作(S1)。例如,若指定了接收方装置1B的目标邮件地址(S2YES),则发送方装置1A对动态DNS服务18提示目标邮件地址的域名(「ROUTER2.COM」),并通知与域名对应的IP地址(S3)。目标邮件地址的指定是通过操作部12等的输入操作或者预先作为电话簿用数据所登录的目标邮件地址的选择操作(例如,电话号码单触拨号键、简化拨号键的操作),来进行的。
发送方装置1A在虽通过S3查询了IP地址但是不能取得IP地址时(S4NO),进行差错处理(S5)。例如,发送方装置1A输出不能取得IP地址内容的报文。输出的形式虽然没有特别限定,但是例如通过对显示部11的显示、利用记录部10的打印输出等来进行。作为不能取得IP地址的情形,可以考虑下述情形等,即在对方路由选择器20中发生差错,同一路由选择器20和动态DNS服务18(DHCP服务器18)之间的存取被切断,并且把动态DNS服务18(DHCP服务器18)分配给路由选择器20的IP地址设定成空置状态。
发送方装置1A在由动态DNS服务18取得了IP地址时(S4YES),对于通过分配了所取得IP地址的对方路由选择器1B或1C而连接到同一路由选择器20或21上的接收方装置1B或1C,指定SMTP的服务端口并发出连接请求(S6)。
接收方装置1B或1C若接收到上述连接请求(S101),则将与接收方装置1B或1C的识别信息(邮件地址)4a的指定部分相当的域名,记载于SMTP响应报文[response message]的指定部位,并将其向发送方装置1A进行回发。例如,接收方装置将接在对连接请求的肯定确认响应代码「220」之后记述了出域名「ROUTER2.COM」或者「ROUTER3.COM」的SMTP响应报文「220 ROUTER2.COM ServiceReady」或者「220 ROUTER3.COM Service Ready」,向发送方装置1A进行回发(S102)。在所连接的接收方装置是接收方装置1B时,回发SMTP响应报文「220 ROUTER2.COM Service Ready」。在所连接的接收方装置是接收方装置1C时,回发SMTP响应报文「220ROUTER3.COM Service Ready」。
发送方装置1A若从接收方装置1B或1C接收到SMTP响应报文(S7YES),则检测下述信息「ROUTER2.COM」或者「ROUTER3.COM」(S8),该信息是接在所接收到的SMTP响应报文中的指定部位也就是SMTP响应代码「220」之后记述的。发送方装置1A判断作为在S2中所指定的目标邮件地址的指定部分的域名和上述信息是否相一致(S9)。在判断为一致时(S9YES),也就是上述信息是「ROUTER2.COM」时,发送方装置1A对所连接的接收方装置传送发送开始指令并在和接收方装置之间执行SMTP步骤,发送电子邮件(S10)。
另一方面,在判断出上述信息和目标邮件地址的域名不一致时(S9NO),也就是上述信息是「ROUTER3.COM」时,发送方装置1A认为是错误连接,而执行差错处理(S11)。作为差错处理,向所连接的接收方装置传送用来中断事务处理[transaction]的指令,并对发送方装置1A的用户发出被错误连接内容的告知。发送方装置1A例如输出「好像尚未更新对方的DNS登录信息。请稍后重新发送。」等的差错报文。输出的形式虽然没有限定,但是例如进行对显示部11的显示、利用记录部10的打印输出等。
另一方面,接收方装置1B若从发送方装置1A接收到发送开始指令(S103YES),则在和发送方装置之间执行SMTP步骤,从发送方装置接收电子邮件(S104)。另一方面,接收方装置1C在从发送方装置1A接收到用来使事务处理中断的指令时,视为是不开始SMTP通信(S103NO),而切断TCP的连接。
如同由上面的说明所明确那样,通过对照下述两个域名,就可以检测是否被错误连接,该两个域名一是连接时接收的响应报文指定部位中所记述的域名,另一个是在发送方装置1A中发送时所指定的邮件地址(识别信息)的域名(识别信息的指定部分)。在被错误连接时,发送方装置1A可以保留向所连接对方的邮件发送。
下面,对于本发明第2实施方式所涉及的传真复合机,根据图3的流程图进行详细说明。第2实施方式所涉及的传真复合机具备和第1实施方式所涉及的传真复合机1相同的结构及通信功能,但是不同之处为,具有在检测出错误连接时自动进行发送处理重试的功能。在第2实施方式中,对于和第1实施方式相同的结构及动作,附上相同的符号,以省略其说明。
在发送方装置1A中,若进行了发送指令操作,并进行了目标邮件地址的指令操作(S2YES),则在RAM4中对变量「I」设定「0」(S201)。在S9中,在发送方装置1A判断出所接收到的SMTP响应报文中记述于指定部位的信息和通过S2所指定的目标邮件地址的域名不一致时(S9NO),进行错误连接处理(S202)。作为错误连接处理,要向所连接的接收方装置1C传送用来使事务处理中断的指令。还有,既可以对发送方装置1A的用户发出被错误连接内容的告知,也可以省略。
在执行过S202的动作时,以及在S4中不能取得IP地址时,发送方装置1A的CPU2判断变量「I」是否未达到IP地址重新取得次数「K」的值4b(S203)。在变量「I」未达到「K」的设定值4b时(S203YES),CPU2给变量「I」加上「1」(S204),并将处理返回到上述S3。
另一方面,在变量「I」是IP地址重新取得次数「K」的值4b以上时(S203NO),CPU2参照RAM4中所登录的电话簿用数据,判断对于在S2中所指定的目标邮件地址的装置1B是否登录了传真号码(S205)。然后,在接收方装置1B的传真号码已登录时(S205YES),发送方装置1A将曾作为以电子邮件形式来发送的预约的图像数据,利用G3传真通信,往该传真号码进行发送(S206)。
在正常结束了传真发送处理时(S207YES),发送方装置1A不是通过因特网传真,而是通过G3传真通信,来输出已发送原件图像数据之意的报文(S208)。输出的形式虽然没有特别限定,但是例如该意思的报文通过显示部11进行显示,并通过记录部10打印出来。
在没有正常结束传真发送处理时(S207NO),发送方装置1A输出被错误连接之意、虽尝试了重试但没有正常连接之意以及即使通过G3传真仍不能发送之意等的报文。输出的形式虽然如上所述并没有特别限定,但是通过显示、打印等来进行(S209)。
如同上面所说明的那样,本发明第2实施方式所涉及的传真复合机1A在发生了错误连接时,不进行图像数据发送,而自动尝试IP地址的重新取得及重新连接。另外,传真复合机1A即使在S4中不能取得IP地址时,仍要尝试IP地址的重新取得。因而,接收方装置1A可以回复对方路由选择器20的错误,在同一路由选择器20连接上动态DNS服务18(DHCP服务器18)的阶段,自动和连接到对方路由选择器20上的传真复合机1B开始通信。
另外,即便在一定时间的期间不回复对方路由选择器20的错误,在对方装置具有G3传真通信功能时,传真复合机1A也通过G3传真通信,给接收方装置1B自动发送图像数据。这样,在传真复合机1A中,用户用来进行重新发送的操作负担得以大幅减轻。
在上面所说明的第1及第2实施方式中,虽然对于利用动态DNS服务取得IP地址进行通信的情形,进行了说明,但是即便在将动态DNS服务18置换成静态DNS服务时,上述传真装置1也可以防止错误发送。例如,在从发送方装置1A利用静态DNS服务取得对方装置的IP地址的时刻到和对方装置进行连接的期间,即使该对方装置的IP地址因装置的设定变更等而变更成别的IP地址,只要给发送方装置1A所静态分配的域名未变更,就能防止错误发送。
另外,在第1及第2实施方式中,作为IP通信的一个示例,虽然以利用SMTP的因特网传真通信为例进行了说明,但是在利用DNS服务并进行了TCP连接时,只要在接收方装置中可以在响应报文的指定部位包含给接收方装置所静态分配的识别信息或其指定部分,就不限于SMTP,也可以使用其他的通信协议。
另外,在第1及第2实施方式中,虽然对于作为给通信装置所静态分配的识别信息使用邮件地址的情形,进行了说明,但是识别信息不限于邮件地址,也可以是域名、IP电话号码、传真号码、企业名称、集团名称及装置的制造号码等。例如,在以集团名称作为识别信息来使用时,传真复合机1A和S2中目标信息(目标邮件地址)的指定操作一起,向用户请求集团名称的指定操作(输入操作、选择操作等)。
然后,在S9中,在和目标信息一起所指定的集团名称(识别信息)与S8中SMTP响应报文之中的指定部位所记述的信息(识别信息)相一致时,传真复合机1A对所连接的接收方装置传送发送开始指令,在和接收方装置之间形成SMTP步骤并发送电子邮件(S10)。
在判断出不一致时(S9NO),认为是被错误连接,传真复合机1A执行S11的差错处理(第1实施方式的情形),或者转移到S202来执行动作(第2实施方式的情形)。另一方面,在接收方装置中使之具有下述机构,该机构用来在有连接请求时,生成在SMTP响应报文之中的指定部位记述出为接收方装置所登录的集团名称(识别信息)之报文,并将其回发。
另外,在第1及第2实施方式中,虽然以传真复合机为例进行了说明,但是也可以使个人计算机等广泛应用的计算机具有本发明所涉及的功能。也就是说,通过将装入了下述程序的传真通信用软件安装到广泛应用的计算机中,也可以使广泛应用计算机具有和本发明实施方式所涉及的传真复合机1相同的功能,上述程序用来使之执行上述传真复合机1进行的处理。
还有,在G3传真装置中,虽然闭路通信[closed network]功能或安全功能等已为众所周知,该闭路通信功能只在从对方通知的口令和本装置中所预先设定的口令相一致时进行接收,该安全功能用来将在夜间等设定时间段所接收到的原件存储于存储中,并且不打印输出。但是,第1及第2实施方式所涉及的传真复合机(通信装置)在它们的功能和结构及效果方面有所不,。
例如认为,本发明实施方式所涉及的传真复合机的明显不同之处为,可以通过在发送方检测作为发送目标所输入指定的识别信息(全部或一部分)和接收方连接时包含于响应中所回发的信息的一致、不一致,来确实防止错误连接。另外,本发明实施方式所涉及的传真复合机在检测出错误连接并且发送方中止发送之后,发出DNS登录信息未被更新之意的通知。或者说认为,本发明实施方式所涉及的传真复合机的明显不同之处为,在错误连接后,例如通过执行S203、S204等的处理,新执行IP地址的取得及对所取得IP地址之装置的发送重试。
权利要求
1.一种通信装置,具备指定单元,用来指定给对方通信装置所静态分配的识别信息;IP地址取得单元,用来通过DNS服务的利用,来提示上述对方通信装置的域名并取得IP地址;其特征为,具备接收单元,用来和下述通信装置进行连接并接收响应报文,该通信装置分配了由IP地址取得单元所取得的IP地址;发送单元,只限于该响应报文的指定部位中包含的信息和由上述指定单元所指定的识别信息全部或指定部分相一致时,给所连接的上述通信装置发送实体数据。
2.根据权利要求1所述的通信装置,其特征为上述DNS服务是动态DNS服务,上述IP地址是动态IP地址。
3.根据权利要求1或2所述的通信装置,其特征为上述发送单元具备域名检测单元,用来从响应报文中检测域名;比较单元,用来对由域名检测单元所检测到的域名和IP地址取得单元所提示的域名进行比较。
4.根据权利要求1或2所述的通信装置,其特征为具备第1告知单元,用来在上述发送单元不发送实体数据时,将其状况告知给用户。
5.根据权利要求1或2或者3所述的通信装置,其特征为,具备存储单元,和对方通信装置的域名相对应,来存储电话号码;传真发送单元,用来将实体数据以传真方式发送给对方通信装置;计数单元,用来对不由上述发送单元发送实体数据的次数进行计数;在由计数单元所计数的次数超过指定次数时,通过传真发送单元将实体数据传真发送给对方通信装置。
6.根据权利要求5所述的通信装置,其特征为具备第2告知单元,在上述传真发送单元其传真发送失败时,将发送不成功的状况告知给用户。
7.一种通信方法,用来指定给对方通信装置所静态分配的识别信息,并通过DNS服务的利用服务来提示上述对方通信装置的域名并取得IP地址,其特征为和分配了所取得IP地址的对方通信装置进行连接,从对方通信装置接收响应报文,只限于响应报文的指定部位中包含的信息和此前所指定的识别信息全部或指定部分相一致时,给所连接的上述通信装置发送实体数据。
8.根据权利要求7所述的通信方法,其特征为上述DNS服务是动态DNS服务,上述IP地址是动态IP地址。
9.根据权利要求7或8所述的通信方法,其特征为从所接收到的响应报文检测域名,并对所检测到的域名和所提示的域名进行比较。
10.根据权利要求7或8所述的通信方法,其特征为在响应报文的指定部位中包含的信息和此前所指定的识别信息全部及指定部分不一致时,读出与对方通信装置的域名相对应所存储的电话号码,按该电话号码进行呼叫,通过传真通信来发送实体数据。
全文摘要
根据本发明的通信装置及通信方法,指定给对方通信装置所静态分配的识别信息,并通过DNS服务的利用,来提示对方通信装置的域名并取得IP地址,和分配了所取得IP地址的对方通信装置进行连接,接收响应报文,对该响应报文的指定部位中包含的信息和所指定的识别信息全部或指定部分进行比较,在识别信息的全部或指定部分相一致时,给所连接的对方通信装置发送实体数据。
文档编号H04N1/00GK1829204SQ20061005499
公开日2006年9月6日 申请日期2006年2月27日 优先权日2005年2月28日
发明者谷本好史 申请人:村田机械株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1