专利名称:一种通信设备传输通道状态的转换方法及通信设备的制作方法
技术领域:
本发明涉及通信设备中传输通道的管理技术,特别是涉及一种通信设备传 输通道状态的转换方法及通信设备。
背景技术:
移动终端(MT, Mobile Terminal)中,包含有负责上层应用的终端设备(TE, Terminal Equipment)和负责运行协议栈管理的终端适配器(TA, Terminal Adapter),图1为现有技术中TE和TA及传输通道的连接关系示意图,如图1 所示,TE与TA之间存在多个传输通道,根据上层程序单元的需求,这些传输 通道既能够传输数据,也能够传输控制命令,以实现TE和TA之间的交互。当 某传输通道传输数据时,称该传输通道处于数据状态,由TA的数据处理单元 来完成该传输通道上数据的接收和处理;当该传输通道传输控制命令时,称该 传输通道处于命令状态,由TA的命令处理单元来完成该传输通道上命令的接 收、解析以及相应处理,其中TE与TA之间传输的命令为AT命令。传输通道 并不固定在数据状态或命令状态,而是随实际传输的需要在二者之间来回转换。目前,国际电联V.25 (ITU V.25, International Telecommunication Union V.25)标准中已经公开了一种传输通道的状态转换方法。该方法中,当某传输 通道需要从命令状态转换到数据状态时,只需TE的上层程序单元通过该传输 通道向TA发送AT命令ATO, TA的命令处理单元接收到该命令后,即通知数 据处理单元负责接收和处理该传输通道上传输的内容,该传输通道也就完成了 由命令状态向数据状态的转换。图2为现有技术中通信设备传输通道状态转换过程示意图,如图2所示, 当TE的上层程序单元需要将某传输通道从数据状态转换到命令状态时,首先 停止在该传输通道上发送数据,且保持这种不发送数据的状态一个特定时间段,然后通过该传输通it^送命令"+ + +,,至TA,相应地,TA的lt据处理单元 在该传输通道上没有数据抵达的情况下,开启一个定时器,待定时器超时之后, 等候接收该传输通道上传输的内容,并对其进行解析,如果确认收到的内容为 "+ + +,,命令,则由数据处理单元通知命令处理单元,命令处理单元对数据处理单元发送来的通知予以确认,并发送转换成功通知"OK"消息给TE的上 层程序单元作为状态转换结果指示,命令处理单元开始接收、解析和处理从该 传输通道传输来的命令,该传输通道也就完成了由数据状态向命令状态的转换。 如果不是"+ + + "命令,则数据处理单元继续接收和处理该传输通道传输来 的数据,传输通道保持在数据状态。这种传输通道由K据状态向命令状态的转换过程存在一些缺点,例如由 于TE的上层程序单元需要保持不发送数据状态一个时间段,且TA的数据处理 单元只有等到定时器超时之后,才能进行是否需要状态转换的判断,由此转换 周期长;另外,数据处理单元维护一个定时器,并解^f斤当定时器超时后接收到 的数据,从优化处理流程的角度来说, 一般的数据处理单元是不应该监视数据 块里的具体内容的,而只需要筒单的转发或者加包头转发就可以了,因此,现 有技术中数据处理单元功能比较复杂。发明内容有鉴于此,本发明的主要目的在于提供一种通信设备的传输通道状态转换 方法,可以缩短传输通道状态转换时间,降低数据处理单元的复杂度。本发明的另一主要目的在于提供一种通信设备,可以缩短传输通道状态转 换时间,降低数据处理单元的复杂度。为达到上述目的,本发明的技术方案是这样实现的一种通信设备传输通道状态的转换方法,包括以下步骤A、 从通信设备的传输通道中选择命令专用传输通道;B、 当需要转换某传输通道状态时,由通信设备中的终端设备通过所述命 令专用传输通道向终端适配器发送通道状态转换命令;C、终端适配器接收到所述通道状态转换命令后,根据该通道状态转换命 令的要求,转换该通道状态转换命令中指定传输通道的状态。其中,所述通道状态转换命令中,包括有状态转换指示字、欲转换状态的 传输通道号和传输通道状态转换类型参数;步骤C中,终端适配器根据所述状态转换指示字识别所接收到的命令为通 道状态转换命令,根据所述传输通道状态转换类型参数判定具体的转换操作类 型是从数据状态转换为命令状态、还是从命令状态转换为数据状态。其中,所述通道状态转换命令中,如果传输通道状态转换类型参数为缺省 值,则终端适配器判定具体的转换操作类型为从数据状态转换为命令状态。步骤A具体为从所述通信设备的传输通道中选择当前一个空闲传输通道 作为命令专用传输通道,或预先从所述通信设备的传输通道中选择一个指定传输通道作为命令专用传输通道。所述步骤C之后,进一步包括如果状态转换成功,则由终端适配器向终 端设备发送转换成功通知,否则由终端适配器向终端"i殳备发送转换失败通知。步骤C中,所述根据通道状态转换命令的要求转换该通道状态转换命令中 指定传输通道的状态具体包括如果通道状态转换命令要求指定传输通道由命 令状态转换为数据状态,则终端适配器的命令处理单元通知数据处理单元开始 接收并处理从所述指定传输通道上收到的数据,将该指定传输通道状态转换为 数据状态;如果通道状态转换命令要求指定传输通道由数据状态转换为命令状态,则 终端适配器的命令处理单元通知数据处理单元停止接收和处理从所述指定传输 通道上收到的数据,并开始接收、解析和处理从该传输通道上收到的命令,将 该指定传输通道状态转换为命令状态。本发明还提出了一种通信设备,包括终端设备、终端适配器及连接二者的 一个以上传输通道,所述终端适配器包含数据处理单元和命令处理单元,传输 通道中包括命令专用传输通道,其中,
命令;命令处理单元用于根据通道状态转换命令的要求,指示数据处理单元转换 该通道状态转换命令中指定传输通道的状态;数据处理单元用于根据命令处理单元的指示,接收处理或停止接收处理所 述指定传输通道上传^r来的数据。其中,所述命令专用传输通道为终端设备预发送通道状态转换命令时选 择的一个空闲传输通道,或者为预先指定的传输通道。其中,所述命令专用传输通道上承载的通道状态转换命令中,包括有状态 转换指示字、欲转换状态的传输通道号和传输通道状态转换类型参数。本发明提出的通信设备中传输通道状态转换方法,具有以下优点由于本发明中由命令专用传输通道承载通道状态转换命令,由此不再需要 数据处理单元维护定时器,能够省去定时器超时等待的时间,因此能够缩短传 输通道状态的转换时间。由于本发明中数据处理单元只负载数据的接收和处理工作,简化了数据处 理单元的功能,数据处理单元只处理数据,不用维护定时器,从而实现起来更 简单。现有技术中如果TE的上层程序单元间隔一段时间没有发送数据之后,发 送了 " + + + "数据,TA就会发生状态转换的误操作,本发明由于具有命令专 用传输通道,从而能够避免这种歧义导致错误的可能性。
图1为现有技术中TE和TA及传输通道的连接关系示意图; 图2为现有技术中通信设备传输通道状态转换过程示意图; 图3为本发明中所述通信i殳备的结构示意图; 图4为本发明中通信设备传输通道状态的转换方法流程图。 具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。本发明的核心思想是选择一个传输通道作为命令专用传输通道,以及设 定一个专用的通道状态转换命令,通道状态转换命令通过命令专用传输通道发 送至终端适配器,终端适配器依照通道状态转换命令,完成某传输通道的状态 转换。图3为本发明中所述通信设备的结构示意图,如图3所示,本发明的通信 设备包括TE、 TA及连接二者的一个以上传输通道,TA包含数据处理单元和命 令处理单元,TE包含上层程序单元,传输通道中包括命令专用传输通道,其中,令;命令处理单元用于根据通道状态转换命令,指示数据处理单元改变某传输 通道的传输状态;数据处理单元用于4艮据命令处理单元的指示,接收和处理或停止接收和处 理某传输通道上传输来的lt据;TE与TA之间,选择一条传输通道作为命令专用传输通道,该传输通道只 传输命令,不传输数据,因此不利用定时器监视,也不需要数据处理单元对该 传输通道上传输的内容进行解析。该传输通道的选取可以任意选择,也可以指 定某个序号的传输通道来充当。另外,该传输通道可以仅仅传输通道状态转换 命令,也可以还传输其它命令或消息,例如转换成功通知等。图4为本发明中通信设备传输通道状态的转换方法流程图,如图4所示, 本发明的通信设备传输通道状态转换方法包括有以下步骤步骤401:从通信设备的传输通道中选择命令专用传输通道。选择传输通道可以由人工预先指定,也可以由上层程序单元进行指定,只 需该传输通道为空闲状态即可,命令专用传输通道不能传输数据,只能传输命 令,始终由命令处理单元接收、解析和处理其上传输的命令。命令专用传输通 道可以仅仅只传输通道状态转换命令,也可以还传输其它命令或消息,例如转 换成功通知等。例如在本实施例中,假设TE与TA之间有传输通道A和传输通道B,可 以选择传输通道B为命令专用传输通道,这种选择有两种方法,第一种是如果 当前的传输通道A和传输通道B都是空闲传输通道,则从中选择传输通道B为 命令专用传输通道,第二种是事先指定传输通道B为命令专用传输通道。步骤402:当需要转换某传输通道状态时,由通信设备中的TE的上层程序单元在收到该通道状态转换命令后对其进行解析。所述通道状态转换命令中,包括有状态转换指示字、欲转换状态的传输通 道号和传输通道状态转换类型参数,例如通道状态转换命令格式为AT+ZCT: <channel—id>[,<transfer_type>],其中AT+ZCT为状态转换指示字,标识该命令 为一条通道状态转换命令,channel—id为欲转换状态的传输通道号,本实施例 中假设为传输通道A的传输通道号,transfer—type为可选项,标识传输通道状体的转换操作类型,即是从数据状态转换为命令状态,还是从命令状态转换为 数据状态。例如transfer—type为O表示欲从数据状态转换为命令状态,为l表 示欲从命令状态转换为数据状态。当transfer—type缺省时,可以事先规定状态 转换类型,例如transfer—type缺省表示从数据状态转换为命令状态。另外,为 了让通道状态转换命令,提供更多种功能,该命令还可以携带更多可选参数或必选参数o相应地,TA的命令处理单元所述状态转换指示字识别所接收到的命令为通 道状态转换命令,根据传输通道状态转换类型参数判定具体的转换操作类型为 是从数据状态转换为命令状态、还是从命令状态转换为数据状态,如果没有传 输通道状态转换类型参数,则取其缺省值,例如从数据状态转换为命令状态。 如果欲转换的传输通道的当前状态就是欲转换的传输通道状态,则命令处理单
元直接通过命令专用传输通道,例如上述的传输通道B,向TE的上层程序单 元返回转换成功通知,例如OK信息。步骤403:命令处理单元判断是否要求指定传输通道从命令状态转换为数 据状态,如杲是,则TA的命令处理单元通知数据处理单元开始接收并处理从 所述指定传输通道上收到的数据,将该指定传输通道状态转换为数据状态,例 如上述传输通道A上传输来的数据,数据处理单元开始接收、处理传输通道A 上传输来的数据后,向命令处理单元返回处理结果的指示,由此实现传输通道 A从命令状态到数据状态的转换,然后执行步骤405;否则,执行步骤404。步骤404:命令处理单元判断是否要求指定传输通道从数据状态转换为命 令状态,如果是,则TA的命令处理单元通知数据处理单元停止接收和处理从 所述指定传输通道上收到的数据,并开始接收、解析和处理从该传输通道上收 到的命令,将该指定传输通道状态转换为命令状态,如果此时仍有数据需要发 送给传输通道A,则数据处理单元对数据进行丟弃处理,数据处理单元停止接 收、处理传输通道A上传输来的数据后,向命令处理单元返回处理结果的指示, 然后命令处理单元开始接收、解析和处理从传输通道A上传输来的命令,由此 实现传输通道A从数据状态到命令状态的转换,然后拍J亍步骤405;否则,执 行步骤406。步骤405:如果状态转换成功则由TA向TE的上层程序单元发送转换成功 通知,例如OK消息,否则,发送转换失败通知,例如ERROR消息。步骤406:命令既不是要求某传输通道从命令状态转换为数据状态,也不 是要求某传输通道从数据状态转换为命令状态,则对其进行解析,并作出相应 处理。此时从命令专用传输通道上传输来的可能是无效命令,也可能是其它命令, 对无效命令或其它命令,分别按照现有技术对其进行处理。需要指出的是,先进行从命令状态转换为数据状态的判断,还是先进行从 数据状态转换为命令状态的判断,对于本发明的实施没有影响,所以步骤403 和404的顺序可以相互颠倒。
以上所述,仅为本发明的较佳实施例而已,并非用来限定本发明的保护范 围。本领域内技术人员应该能够联想到,选择不同的传输通道作为命令专用传 输通道,通道状态转换命令包括其它更复杂的内容,以及通道状态转换命令采 取不同的编排方式,或对于通道状态转换命令采取更加复杂的处理、应答方式, 以及其它根据本发明的技术方案及其构思进行相应的等同改变或替换都应该属 于本发明的保护范围。
权利要求
1、一种通信设备传输通道状态的转换方法,其特征在于,该方法包括以下步骤A、从通信设备的传输通道中选择命令专用传输通道;B、当需要转换某传输通道状态时,由通信设备中的终端设备通过所述命令专用传输通道向终端适配器发送通道状态转换命令;C、终端适配器接收到所述通道状态转换命令后,根据该通道状态转换命令的要求,转换该通道状态转换命令中指定传输通道的状态。
2、 根据权利要求1所述的通信设备传输通道状态的转换方法,其特征在于, 所述通道状态转换命令中,包括有状态转换指示字、欲转换状态的传输通道号 和传输通道状态转换类型参数;步骤C中,终端适配器根据所述状态转换指示字识别所接收到的命令为通 道状态转换命令,根据所述传输通道状态转换类型参数判定具体的转换操作类 型是从数据状态转换为命令状态、还是从命令状态转换为数据状态。
3、 根据权利要求2所述的通信设备传输通道状态的转换方法,其特征在于, 所述通道状态转换命令中,如果传输通道状态转换类型参数为缺省值,则终端 适配器判定具体的转换操作类型为从数据状态转换为命令状态。
4、 根据权利要求1所述的通信设备传输通道状态的转换方法,其特征在于,步骤A具体为从所述通信设备的传输通道中选择当前一个空闲传输通道作为命令专用传输通道,或预先从所述通信设备的传输通道中选择一个指定传输通 道作为命令专用传输通道。
5、 根据权利要求1所述的通信设备传输通道状态的转换方法,其特征在于, 所述步骤C之后,进一步包括如果状态转换成功,则由终端适配器向终端设 备发送转换成功通知,否则由终端适配器向终端设备发送转换失败通知。
6、 根据权利要求1所述的通信设备传输通道状态的转换方法,其特征在于, 步骤C中,所述根据通道状态转换命令的要求转换该通道状态转换命令中指定 传输通道的状态具体包括如果通道状态转换命令要求指定传输通道由命令状态转换为数据状态,则 终端适配器的命令处理单元通知数据处理单元开始接收并处理从所述指定传输 通道上收到的凄t据,将该指定传输通道状态转换为数据状态;如果通道状态转换命令要求指定传输通道由数据状态转换为命令状态,则 终端适配器的命令处理单元通知数据处理单元停止接收和处理从所述指定传输 通道上收到的数据,并开始接收、解析和处理从该传输通道上收到的命令,将 该指定传输通道状态转换为命令状态。
7、 一种通信设备,其特征在于,所述通信设备包括终端设备、终端适配器 及连接二者的一个以上传输通道,所述终端适配器包含数据处理单元和命令处 理单元,传输通道中包括命令专用传输通道,其中,命令专用传输通道用于承载通道状态转换命令;终端设备用于通过所述命令专用传输通道向终端适配器发送通道状态转换 命令;命令处理单元用于根据通道状态转换命令的要求,指示数据处理单元转换 该通道状态转换命令中指定传输通道的状态;数据处理单元用于根据命令处理单元的指示,接收处理或停止接收处理所 述指定传输通道上传输来的数据。
8、 根据权利要求7所述的通信设备,其特征在于,所述命令专用传输通道 为终端设备预发送通道状态转换命令时选择的一个空闲传输通道,或者为预 先指定的传输通道。
9、 根据权利要求7所述的通信设备,其特征在于,所述命令专用传输通道 上承载的通道状态转换命令中,包括有状态转换指示字、欲转换状态的传输通 道号和传输通道状态转换类型参数。
全文摘要
本发明公开了一种通信设备传输通道状态转换方法及通信设备,该方法包括以下步骤从通信设备的传输通道中选择命令专用传输通道;当需要转换某传输通道状态时,由通信设备中的终端设备通过所述命令专用传输通道向终端适配器发送通道状态转换命令;终端适配器接收到所述通道状态转换命令后,根据该通道状态转换命令的要求转换该通道状态转换命令中指定传输通道的状态。通过本发明的通信设备传输通道状态转换方法通信设备,能够加速传输通道状态转换过程、简化数据处理单元的功能和避免出现歧义导致误操作。
文档编号H04Q7/22GK101127775SQ20071016151
公开日2008年2月20日 申请日期2007年9月24日 优先权日2007年9月24日
发明者吴春雷 申请人:中兴通讯股份有限公司