数据通信适配器 【发明背景】
本发明涉及一种数据通信适配器,尤其是一种用于通过将移动电话连接到一个数据终端上而建立数据通信的数据通信适配器。
为了从一个信息处理装置比如一个个人计算机通过一条通信线路进行数据通信,在所述信息处理装置(数据终端装置)和通信设备之间要使用一个数据通信适配器,比如调制解调器。最近,通过将便携式个人计算机和移动电话用数据通信适配器连接起来,实现了移动数据通信。在这样的数据通信适配器中,例如类似于在专利申请公开说明书(KOKAI)Hei 4-299633中公开的一种个人计算机,各种各样的控制是通过从所述数据终端装置发送命令而实现的。
图5是一个方框图,示出了传统的数据通信适配器的一种结构。在图5中,从移动电话向一个TCH接收信号输入端子21输入一个TCH接收信号,由一个TCH数据处理器26将数据复原。同样,TCH数据处理器26把从命令处理器27输入的数据转换为TCH发送信号,然后将该信号输出到一个TCH发送信号输出端子22。另外,所述TCH数据处理器26将TCH数据的分析结果发送到一个控制器30,并按照来自该控制器30的控制信号来对TCH数据进行处理。从移动电话向一个下行串行信号输入端子23输入一个下行串行信号,然后由一个串行信号处理器29对该下行串行信号进行分析。该下行串行信号的分析结果被从所述串行信号处理器29发送到所述控制器30。然后,根据从所述控制器30发送出来的一个响应信号,所述串行信号处理器29输出一个上行串行信号到一个上行串行信号输出端子24。
基于来自串行信号处理器29的对所述下行串行信号的分析结果、来自命令处理器27的对输入命令的分析结果以及来自TCH数据处理器26的对TCH数据的分析结果,所述控制器30对所述TCH数据处理器26、所述串行信号处理器29、所述命令处理器27和一个数据发送/接收流控制器28等加以控制,并向所述串行信号处理器29和所述命令处理器27发送控制信号和响应信号。
所述数据终端上连接有一个[KIK1]数据输入/输出终端25。作为通过数据终端设备(DTE)控制数据电路端接设备(DCE)比如调制解调器的通常控制方法的AT命令,以及发送/接收数据,都通过该数据输入/输出终端25从所述数据终端输入,或者通过该数据输入/输出终端25输出到所述数据终端。由所述数据发送/接收流控制器28设置一个所述信号输入所述数据输入/输出终端25的传送速度,并进行数据流控制,以使所述数据终端和所述数据输入/输出终端25之间不发生数据的溢出。
由命令处理器27判断当前状态属于命令模式、在线模式、在线命令模式中的哪一种,然后,基于当前的模式和对来自数据发送/接收控制器的输入信号的字符串的分析结果,确定所述输入信号所对应的是数据还是命令,然后,如果输入信号是数据,就将该数据发送到TCH数据处理器26,如果输入信号是命令,就将该命令发送到所述控制器30。并且,所述命令处理器27根据当前的模式将来自控制器30的信号和来自TCH数据处理器26的信号发送到所述数据发送/接收流控制器28。
如前所述,在传统的数据通信适配器中,可以进行数据通信处理。
但是,在传统的数据通信适配器中,尚存在如下问题。由于所述被输入下行串行信号输入端子23的下行串行信号要由所述串行信号处理器29进行分析,该下行串行信号就不能直接发送到所述命令处理器27。还有一个问题是,由于输入所述数据输入/输出终端25的信号要经由所述命令处理器27发送到所述控制器30或者TCH数据处理器26,该信号也不能直接发送到所述上行串行信号输出端子24。另外的问题是,从数据终端装置一侧,不能操控控制移动电话电源的控制线路,也不能控制移动电话的电源。
本发明就是要克服上述问题,其目的就是要提供一种卓越的数据通信适配器,可令移动电话和数据终端能够直接发送/接收控制信号,并令移动电话能够控制其电源。
为了达到上述目的,按照本发明,所述数据通信适配器的结构包括:用来从一个数据终端装置接收控制移动装置的命令的装置;用来分析所述命令然后输出命令分析信号的装置;以及根据所述命令分析信号生成控制所述移动装置的信号的装置。按照这种设计方案,移动电话等的电源可以由来自数据终端装置一侧的命令进行操控。
此外,所述数据通信适配器的结构包括:从某一数据终端装置接收控制命令的装置;分析所述控制命令然后输出一个命令分析信号的装置;以及这样的装置:根据所述命令分析信号,向一个串行数据输入/输出连接器输出用来输入一个下行串行信号输入端子的信号,并向一个上行串行信号输入端子输出用来输入所述串行数据输入/输出连接器的信号。按照这种设计,所述串行信号可以在所述数据终端装置和所述移动装置之间原样发送/接收,来自移动电话的接收电平信号可以由数据终端显示并编辑,记忆拨号(memory dial)可以在移动电话和数据终端间拷贝,从而使用户更加方便。
所述数据通信适配器的结构另外还包括:从一个数据终端装置接收控制串行信号传送速度的命令的装置;分析所述命令并输出一个命令分析信号的装置;以及根据所述命令分析信号,改变上行串行信号和下行串行信号的传送速度的装置。按照这种设计,可以从所述数据终端装置一侧控制所述串行信号传送速度,可以通过提高传送速度而缩短移动电话和数据终端间的通信时间,从而使用户更加方便。
另外,所述数据通信适配器的结构还包括:接收来自一个数据终端装置的控制状态转换的命令的装置;分析所述命令并输出一个命令分析信号的装置;以及,在没有输出信号发送到上行串行信号输出端子的情况下,根据所述命令分析信号,执行状态转换的装置。按照这种设计,由于在从数据终端装置一侧控制数据通信终端的状态转换时不将非必要的信号发送出去,可以防止通信装置的误操作[KIK2]。
图1是一个方框图,示出了本发明一个实施例中的一个数据通信适配器;
图2是一个指令序列图,示出的是本发明实施例中所述移动装置控制器之第一控制信号的运算;
图3也是一个指令序列图,示出的是本发明实施例中所述移动装置控制器之第二控制信号的运算;
图4也是一个指令序列图,示出的是本发明实施例中所述数据通信适配器的运算过程;
图5是一个方框图,示出的是现有技术中的数据通信适配器。
下面参照图1到图4详细说明本发明的实施例。
按照本发明的一种实施例,一种数据通信适配器能够分析从数据终端装置输入的命令、控制移动电话等的电源、在移动电话和数据终端间原样传送串行信号、改变所述串行信号的传送速度,并可以无需输出信号到移动电话就进行状态转换。
图[KIK3]1是一个方框图,示出了按照本发明实施例的一种数据通信适配器的设计方案。在图1中,数据输入/输出终端7用来接收来自数据终端的命令,并向/从该数据终端发送/接收数据。TCH数据处理器8是用来处理来自移动电话的数据的装置,并用来转换所述命令,将之输出到移动电话。命令处理器9是执行比如命令分析这样的处理过程的装置。数据发送/接收流控制器10借助于数据流控制来防止数据的溢出。传送速度设定装置11用来设定传送速度。总线控制器12用来选择信号路径。串行信号处理器13用来执行串行信号分析这样的处理过程。控制器14用来控制适配器装置中的各个处理器。移动装置控制器之控制信号运算器15用来控制移动电话等的电源。
下面详细描述结构如上所述的数据通信适配器的各项功能。从所述移动电话向TCH接收信号输入端子1输入一个TCH接收信号,然后由所述TCH数据处理器8复原该数据。由TCH数据处理器8将从命令处理器9输入的数据转换为TCH发送信号,然后将该TCH发送信号输出到TCH发送信号输出端子2。同样,所述TCH数据处理器8将所述TCH数据的分析结果发送到所述控制器14,并根据从该控制器14发出的控制信号来对TCH数据进行处理。
一个下行串行信号从所述移动电话输入到下行串行信号输入端子3,然后发送到所述传送速度设定装置11。在该传送速度设定装置11中,所述串行信号的传输速度可以通过设定AT命令而予以改变。所述传送速度设定装置11将来自下行串行信号输入端子3的信号发送到所述总线控制器12,也将来自该总线控制器12的信号发送到上行串行信号输入端子4。
基于AT命令的设置,所述总线控制器12可以如此设置,使得从传送速度设定装置11接收到的所述下行串行信号应当有选择地向所述串行信号处理器13或者命令处理器9发送。并且,基于AT命令的设置,所述总线控制器12也可以如此设置,使得,从所述串行信号处理器13发送出的信号以及从所述命令处理器9发送出的信号之一,应当有选择地向所述传送速度设定装置11发送。
所述串行信号处理器13分析所述下行串行信号。而且,所述串行信号处理器13将所述下行串行信号的分析结果发送到所述控制器14,然后依据从所述控制器14发送出的响应信号,将所述上行串行信号输出到所述总线控制器12。
基于[KIK4]从所述串行信号处理器13发送出的所述下行串行信号的分析结果、来自所述命令处理器9的对输入命令的分析结果以及来自所述TCH数据处理器8的对TCH数据的分析结果,所述控制器14对所述TCH数据处理器8、所述串行信号处理器13、所述命令处理器9、一个数据发送/接收流控制器10、所述总线控制器12、所述传送速度设定装置11和所述移动装置控制器控制信号运算器15等加以控制,并向所述串行信号处理器13和所述命令处理器9发送所述控制信号和所述响应信号。
所述数据终端上连接有所述数据输入/输出终端7。作为通过所述数据终端等DTE控制所述调制解调器等DCE的通常控制方法的AT命令,以及发送/接收数据,都通过该数据输入/输出终端7从所述数据终端输入,或者通过该数据输入/输出终端7输出到所述数据终端。
由所述数据发送/接收流控制器10设置一个所述信号输入所述数据输入/输出终端7的传送速度,并进行数据流控制,以使所述数据终端和所述数据输入/输出终端7之间不发生数据的溢出。
由所述命令处理器9判断当前状态属于命令模式、在线模式、在线命令模式中的哪一种,然后,基于当前的模式和对来自数据发送/接收控制器的输入信号的字符串的分析结果,确定所述输入信号所对应的是数据还是命令,然后,如果输入信号是数据,就将该数据发送到所述TCH数据处理器8;或者,如果输入信号是命令,就将该命令发送到所述控制器14;或者依据所述AT命令的设置而发送该命令。并且,所述命令处理器9根据所述AT命令的设置和当前的模式,将来自控制器13的信号、来自所述TCH数据处理器8的信号和来自所述总线控制器12的信号发送到所述数据发送/接收流控制器10。
所述移动装置控制器控制信号运算器15从所述控制器14接收一条指示移动装置控制器第一控制信号电平或移动装置控制器第二控制信号电平的指令。该移动装置控制器控制信号运算器15依照所述AT命令的设置,将所述指令指示的电平输出到一个移动装置控制器第一控制信号输出端子5,和一个移动装置控制器第二控制信号输出端子6。
图[KIK5]2是一个指令序列图,示出的是本发明实施例中所述数据通信适配器的所述移动装置控制器之第一控制信号的运算。如果从所述数据终端发出了所述指定移动装置控制器第一控制信号的电平的AT命令,所述数据通信适配器就可以改变所述移动装置控制器第一控制信号的电平,而不管其他条件如何,从而使得能够控制移动电话的电源的状态。
图3也是一个指令序列图,示出的是本发明实施例中所述数据通信适配器的所述移动装置控制器之第二控制信号的运算。如果从所述数据终端发出了所述指定移动装置控制器第二控制信号的电平的AT命令,所述数据通信适配器就可以改变所述移动装置控制器第二控制信号的电平,而不管其他条件如何,从而也使得能够控制移动电话的电源的状态。
尽管控制所述移动装置控制器第一控制信号和所述移动装置控制器第二控制信号的所述AT命令是按如下方式赋值的,它们仍可赋给其他的命令,除非未用其他命令将之覆盖(overlap)。
AT+POW1=0:所述移动装置控制器第一控制信号=GND
AT+POW1=1:所述移动装置控制器第一控制信号=OPEN
AT+POW2=0:所述移动装置控制器第二控制信号=GND
AT+POW2=1:所述移动装置控制器第二控制信号=OPEN
在缺省状态下,所述移动装置控制器第一和第二控制信号=OPEN。此时,AT+POW1=n、AT+POW1=n未被存储。
图4也是一个指令序列图,示出的是本发明实施例中所述数据通信适配器的运算过程。图中示出了一个运算过程,在该状态下,所述来自移动电话的下行串行信号被发送到所述数据终端,来自该数据终端的信号也被作为上行串行信号发送到该移动电话。所述AT命令被赋给下述值,它们可以赋给其他命令,除非未用其他命令将之覆盖。
AT&F0:电缆模式(上行/下行串行信号的传输速度为600比特/秒)
AT&F1:电缆模式(上行/下行串行信号的传输速度为2400比特/秒)
AT&F2:电缆模式(上行/下行串行信号的传输速度为9600比特/秒)
与所述AT命令(AT&F0)相应,所述数据通信适配器进入这样一种状态,其中,来自移动电话的所述下行串行信号以600比特/秒的传送速度向所述数据终端发送,来自该数据终端的信号也作为上行串行信号向所述移动电话发送。所述数据通信适配器向所述数据终端输出来自移动电话的所述下行串行信号时不作分析,向所述移动电话输出作为上行串行信号的来自所述数据终端的信号时也不作分析。
与从正常在线模式转换到在线命令模式所需的操作(发出+++(可随寄存器的设置而变化))一样,可以对所述数据终端设置一个从下述状态转换到所述正常命令模式所需的操作,所述状态是指,在该状态下,来自移动电话的下行串行信号被发送到所述数据终端,来自所述数据终端的信号也作为上行串行信号被发送到所述移动电话。在这种情况下,从所述数据终端发出的“+++”(取决于寄存器的设置)字符串不被作为上行串行信号向所述移动装置发送。
与所述AT命令(AT&F2)相应,所述数据通信适配器进入这样一种状态,其中,来自移动电话的所述下行串行信号以9600比特/秒的传送速度向所述数据终端发送,来自该数据终端的信号也作为上行串行信号向所述移动电话发送。所述串行信号的传送速度可用该命令予以改变。
在本实施例中,描述的是这样的一个例子,其中,是通过扩展Heise有限公司的AT命令而实现所述控制的。但是,对于本技术领域的技术人员显而易见的是,可通过扩展其他类似命令,比如V.25bis命令,而达到类似的目的。
如上所述,按照本发明的所述实施例,所述数据通信适配器如此构造,使之能够分析从所述数据终端装置输入的命令,控制移动电话等的电源,在所述移动电话和所述数据终端间原样传送串行信号,改变所述串行信号的传送速度,并在不输出信号到移动电话的情况下进行状态转换。因此,所述移动电话的电源可以由所述AT命令控制,来自所述移动电话的接收电平信号可以被显示并编辑,记忆拨号可以在所述移动电话和数据终端间拷贝,可以通过改变传送速度而缩短移动电话和数据终端间的通信时间,并且,如果从所述数据终端发送到所述数据通信适配器的控制信号没有发向所述移动电话的话,可以防止移动电话因为接收到未定义信号而发生误操作。
如上所述,在本发明中,所述数据通信适配器的结构包括:用来从一个数据终端装置接收控制移动装置的命令的装置;用来分析所述命令然后输出命令分析信号的装置;以及根据所述命令分析信号生成控制所述移动装置的信号的装置。因此可以达到这样的有益效果:如果设置了所述命令,所述移动电话等的电源就可以由所述移动装置控制器控制信号进行操控。
所述数据通信适配器的结构还包括:从某一数据终端装置接收控制命令的装置;分析所述控制命令然后输出一个命令分析信号的装置;以及这样的装置:根据所述命令分析信号,向一个串行数据输入/输出连接器输出用来输入一个下行串行信号输入端子的信号,并向一个上行串行信号输入端子输出用来输入所述串行数据输入/输出连接器的信号。因此可以达到这样的有益效果:如果设置了所述命令,来自所述移动电话的接收电平信号就可以由所述数据终端显示并编辑,并且记忆拨号可以在所述移动电话和数据终端间拷贝。
所述数据通信适配器的结构另外还包括:从一个数据终端装置接收控制串行信号传送速度的命令的装置;分析所述命令并输出一个命令分析信号的装置;以及根据所述命令分析信号,改变上行串行信号和下行串行信号的传送速度的装置。因此可以达到这样的有益效果:可以缩短所述移动电话和数据终端间的通信时间。
另外,所述数据通信适配器的结构还包括:接收来自一个数据终端装置的控制状态转换的命令的装置;分析所述命令并输出一个命令分析信号的装置;以及,在没有输出信号发送到上行串行信号输出端子的情况下,根据所述命令分析信号,执行状态转换的装置。因此可以达到这样的有益效果:进行所述状态转换时不必输出所述串行信号,从而可以防止移动电话因接收到未定义信号而发生误操作。